idea实现登录注册的代码
时间: 2023-12-14 21:04:24 浏览: 24
好的,以下是使用Python和Flask实现登录注册的代码:
```python
from flask import Flask, request
app = Flask(__name__)
# 存储用户信息的字典
users = {
"admin": "123456"
}
# 登录页面
@app.route('/login', methods=["GET", "POST"])
def login():
if request.method == "GET":
return '''
<form action="/login" method="POST">
<p>
<label>用户名:</label>
<input type="text" name="username" />
</p>
<p>
<label>密码:</label>
<input type="password" name="password" />
</p>
<p>
<button type="submit">登录</button>
</p>
</form>
'''
else:
username = request.form.get("username")
password = request.form.get("password")
if username in users and users[username] == password:
return "登录成功!"
else:
return "用户名或密码错误,请重试。"
# 注册页面
@app.route('/register', methods=["GET", "POST"])
def register():
if request.method == "GET":
return '''
<form action="/register" method="POST">
<p>
<label>用户名:</label>
<input type="text" name="username" />
</p>
<p>
<label>密码:</label>
<input type="password" name="password" />
</p>
<p>
<button type="submit">注册</button>
</p>
</form>
'''
else:
username = request.form.get("username")
password = request.form.get("password")
if username in users:
return "用户名已被注册,请选择其他用户名。"
else:
users[username] = password
return "注册成功!"
if __name__ == '__main__':
app.run()
```
以上代码支持用户注册和登录,数据存储在一个名为`users`的字典中。你可以在本地运行该代码,并通过`http://localhost:5000/login`和`http://localhost:5000/register`访问登录和注册页面。