Bottle框架实现用户注册功能的示例代码
发布时间:2023-12-23 23:51:54
使用Bottle框架实现用户注册功能的示例代码如下:
from bottle import Bottle, request, run
app = Bottle()
# 存储用户信息的列表,可以替换为数据库
users = []
@app.post('/register')
def register():
# 获取用户提交的表单数据
username = request.forms.get('username')
password = request.forms.get('password')
# 检查用户名是否已存在
if any(user['username'] == username for user in users):
return '用户名已存在'
# 创建新用户并添加到用户列表
user = {'username': username, 'password': password}
users.append(user)
return '注册成功'
# 示例代码中的路由为/register,可以根据需要修改为实际的路由。
if __name__ == '__main__':
run(app, host='localhost', port=8080)
使用示例:
1. 运行示例代码,启动服务器。
2. 在浏览器中访问http://localhost:8080/register。
3. 填写用户名和密码,并提交表单。
4. 如果用户名不存在,会显示"注册成功";如果用户名已存在,会显示"用户名已存在"。
这是一个简单的用户注册功能的示例,通过POST请求将用户提交的表单数据获取并存储到用户列表中。在实际应用中,可以根据需要添加更多的验证逻辑,比如验证密码长度、用户名的合法性等。同时,可以将用户信息存储到数据库中,实现更强大的用户管理功能。
