def login(request): """ 用户登录 :param request: :return: """ # print(request) # request.cc = 22 # print(request.cc) # return HttpResponse('...') if request.method == 'GET': return render(request, 'login.html') user = request.POST.get('user') pwd = gen_md5(request.POST.get('pwd', '')) # print(user, pwd) # 根据用户名和密码去用户表中获取用户对象 user = models.UserInfo.objects.filter(name=user, password=pwd).first() if not user: return render(request, 'login.html', {'msg': '用户名或密码错误'}) request.session['user_info'] = {'id': user.id, 'nickname': user.nickname} # 用户权限信息的初始化 init_permission(user, request) return redirect('/index/')
def clean(self): """ 密码加密 """ password = self.cleaned_data['password'] self.cleaned_data['password'] = gen_md5(password) return self.cleaned_data
def clean(self): try: password = self.cleaned_data['password'] self.cleaned_data['password'] = gen_md5(password) except: raise ValidationError('') return self.cleaned_data
def login(request): """ 登录 :param request: :return: """ if request.method == 'GET': return render(request, 'login-action.html') user = request.POST.get('user') pwd = request.POST.get('pwd') current_user = models.UserInfo.objects.filter( name=user, password=gen_md5(pwd)).first() if not current_user: return render(request, 'login-action.html', {'msg': '用户名或密码错误'}) # session初始化:用户信息 request.session['user_info'] = { 'id': current_user.id, 'nickname': current_user.nickname } # session初始化:用户权限 init_permission(current_user, request) return redirect('/index/')
def login(request): """ 登录视图函数 :param request: :return: """ if request.method == 'GET': return render(request, 'login.html') user = request.POST.get('user') pwd = gen_md5(request.POST.get('pwd', '')) user = UserInfo.objects.filter(name=user, password=pwd).first() if not user: return render(request, 'login.html', {'msg': '用户名或密码错误'}) request.session['user_info'] = {'id': user.id, 'nickname': user.nickname} init_permission(user, request) return redirect('index')
def login(request): if request.method == 'GET': return render(request, 'login.html') username = request.POST.get('username') password = gen_md5(request.POST.get('password', '')) user = models.UserInfo.objects.filter(name=username, password=password).first() if not user: return render(request, 'login.html', {'msg': '用户名或错误'}) request.session['user_info'] = {'id': user.id, 'nickname': user.realname} # 权限信息初始化 init_permission(user, request) return redirect('/index/')
def login(request): """ 用户登录 :param request: :return: """ if request.method == 'GET': return render(request, 'login.html') user = request.POST.get('user') pwd = gen_md5(request.POST.get('pwd', '')) # 根据用户名和密码去用户表中获取用户对象 user = models.UserInfo.objects.filter(name=user, password=pwd).first() if not user: return render(request, 'login.html', {'msg': '用户名或密码错误'}) request.session['user_info'] = {'id': user.id, 'nickname': user.nickname} return redirect('/index/')
def login(request): """ 登录 :param request: :return: """ if request.method == "GET": return render(request, "login.html") username = request.POST.get("user") pwd = request.POST.get("password") # 将密码加密后校验 data_pwd = gen_md5(pwd) # 校验数据 user_obj = models.UserInfo.objects.filter(name=username, password=data_pwd).first() if not user_obj: return render(request, "login.html", {"errmsg": "用户名或密码错误"}) # 将数据信息添加至session状态保持 request.session["user_info"] = {"user_id": user_obj.id, "user": username} # 权限初始化,将权限及菜单信息存储进session中 init_permission(request, user_obj) # 重定向回index页面 return redirect(reverse("index"))
def clean(self): # 新建用户时给密码加密 password = self.cleaned_data['password'] self.cleaned_data['password'] = gen_md5(password) return self.cleaned_data
def clean(self): """将校验过的字段的密码加密""" pwd = self.cleaned_data.get("password") self.cleaned_data["password"] = gen_md5(pwd) return self.cleaned_data