当前位置: 首页 > wzjs >正文

网站的色彩建筑效果图用什么软件制作

网站的色彩,建筑效果图用什么软件制作,asp.net商务网站开发,备案域名交易平台第一步:用户注册的状态保持 django框架的login()函数封装了将用户信息写入session的操作,便于快速实现登录并保持其登录状态。 需要在RegisterView视图的post()方法中增加调用login()函数的代码,增加后如下 class RegisterView(View):def …

第一步:用户注册的状态保持

django框架的login()函数封装了将用户信息写入session的操作,便于快速实现登录并保持其登录状态。

需要在RegisterView视图的post()方法中增加调用login()函数的代码,增加后如下

class RegisterView(View):def get(self, request):return render(request, 'register.html')def post(self, request):username = request.POST.get('username')password = request.POST.get('password')password2 = request.POST.get('password2')mobile = request.POST.get('mobile')allow = request.POST.get('allow')if not all([username, password, password2, mobile, allow]):return HttpResponseForbidden('缺少必要参数')if not re.match(r'^[a-zA-Z0-9_-]{5,20}$', username):return HttpResponseForbidden('请输入5-20位的用户名')if not re.match(r'^[a-zA-Z0-9]{8,20}$', password):return HttpResponseForbidden('请输入8-20位的密码')if password != password2:return HttpResponseForbidden('两次密码不一致')if not re.match(r'^1[3-9]\d{9}$', mobile):return HttpResponseForbidden('请输入正确的手机号')if allow != 'on':return HttpResponseForbidden('请勾选协议')try:user = User.objects.create_user(username=username, password=password, mobile=mobile)except DatabaseError:render(request, 'register.html', {'register_errmsg': '注册失败'})login(request,user)return redirect(reverse('contents:index'))

第二步:记住登录状态,LoginView视图新增

login(request, user)
if remembered != 'on':request.session.set_expiry(0)#没有记住用户,浏览器关闭就过期
else:request.session.set_expiry(None)#记住用户,None表示两周后过期

新增后完整LoginView

class LoginView(View):def get(self, request):return render(request, 'login.html')def post(self, request):username = request.POST.get('username')password = request.POST.get('password')remembered = request.POST.get('remembered')if not all([username, password]):return HttpResponseForbidden('缺少必须参数')if not re.match(r'^[a-zA-Z0-9_-]{5,20}$', username):return HttpResponseForbidden('请输入正确的用户名')if not re.match(r'^[a-zA-Z0-9]{8,20}$', password):return HttpResponseForbidden('密码8-20位')user = authenticate(username=username, password=password)if user is None:return render(request, 'login.html', {'account_errmsg': '账号或密码错误'})login(request, user)#自动存入sessionprint(request.session.session_key)if remembered != 'on':request.session.set_expiry(0)#没有记住用户,浏览器关闭就过期else:request.session.set_expiry(None)#记住用户,None表示两周后过期return HttpResponseRedirect(reverse('contents:index'))

启动redis-cli.exe,选择1号库,可查到
在这里插入图片描述

http://www.dtcms.com/wzjs/603567.html

相关文章:

  • 网站开发从零到做邀请函好的网站
  • 长春网站建设手机版用nas建设服务器网站
  • 网站排行查询自学小程序开发
  • 在东莞找工作上哪个网站重庆传媒公司
  • 竞价网站建设dw做单页网站教程
  • 网站建设邀标比选网站建设尽量
  • 做数据分析好看的网站建筑设计领域
  • 专做淘宝的网站重庆自助建站网站
  • 基础网站建设的实施步骤如何做阿语垂直网站
  • 西安做网站公司有哪些wordpress好用的模板下载
  • 工业信息化部网站备案系统wordpress登入不了
  • 手机网站织梦模板南充做网站电话
  • 别样网站建设百家号如何给网站做推广
  • 学校网站系统网站建设经费保障
  • 图书馆网站建设情况西安网站设设
  • 海口网站建设团队wordpress怎么做淘宝客
  • 建设网站有哪些目的是什么公司网站荣誉墙怎么做
  • p2p贷款网站建设wp做音乐网站必备
  • 开公司网站创建费用电商指的是什么行业
  • 成都专业手机网站建设服务wordpress 插件 更新
  • 58网站自己做软件外包企业排名
  • 泰安建材网站建设电话做房产的有哪些网站
  • 黑龙江两学一做网站商城微信网站开发
  • 阳逻开发区网站建设中企动力wordpress访客
  • 不备案网站网站推广教程分享
  • 自己做网站推广产品wordpress上传教程
  • 免费邯郸网站建设深圳网站建_企业网站设计定制
  • 网站开发需要哪些资料新手学做网站 视频百度网盘
  • 苏州网站建设要点盘锦微信网站建设
  • 不同类型网站漯河网站建设(千弘网络)