用户注册
逻辑思路:
1,先拿参数
2,校验参数格式和对应的用户名字要求
3,校验该用户是不是被注册过
4,果然没被注册就创建一条用户数据
5,使用重定向将用户引导至登录页面进行登录
代码实现
注意:create_user用来创建用户
#导入系统自带的用户模型
form django.contrib.auth.models import User
#获取前端输入数据
params = req.POST
u_name = params.get("u_name")
pwd = params.get("pwd")
confirm_pwd = params.get('confirm_pwd')
#判断用户输入的数据是否满足基本要求
if u_name and len(u_name)>6 and pwd and confirm_pwd and pwd == cpmfirm_pwd:
#判断用户是否已经被注册了
exists_flag = User.objects.filter(username=u_name).exists()
if exists_flag:
return HttpResponse("该用户被注册")
else:
#如果没有被注册 那么就可以创建用户
user = User.objects.create_user(username=u_name,password=pwd)
return HttpResponse("创建了" + user.username)
else:
return HttpResponse("账号密码格式不正