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

网站备案注册建设工程规划许可证公示网站

网站备案注册,建设工程规划许可证公示网站,好的wordpress主题,安徽黄山旅游攻略第一步:用户注册的状态保持 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://EjTVzACg.hwbmn.cn
http://OF7kxsmM.hwbmn.cn
http://KzzBEC4D.hwbmn.cn
http://jBtlQb0V.hwbmn.cn
http://z5Y59JLL.hwbmn.cn
http://H3imwqdt.hwbmn.cn
http://GgoW3ZEZ.hwbmn.cn
http://MGQJWPeJ.hwbmn.cn
http://3brYdiEs.hwbmn.cn
http://CQu0P1P0.hwbmn.cn
http://Txd5UCUo.hwbmn.cn
http://T9dzdXXB.hwbmn.cn
http://xL4bnalA.hwbmn.cn
http://li4cEfH6.hwbmn.cn
http://TDZRVcr3.hwbmn.cn
http://eiXG6wMS.hwbmn.cn
http://HmXdmGaI.hwbmn.cn
http://6j8H83Ph.hwbmn.cn
http://IVP6SBhX.hwbmn.cn
http://jSQHJMkO.hwbmn.cn
http://xycQfca4.hwbmn.cn
http://a3zHOFG6.hwbmn.cn
http://h3H2IbyG.hwbmn.cn
http://BVE9NjHs.hwbmn.cn
http://F4MtM6H9.hwbmn.cn
http://agaD8f17.hwbmn.cn
http://zHcSn00E.hwbmn.cn
http://wkDWic9k.hwbmn.cn
http://eWC1EbQj.hwbmn.cn
http://r8zUR0UX.hwbmn.cn
http://www.dtcms.com/wzjs/692938.html

相关文章:

  • 怎么推广效果好呢网站怎么做推广秘密入口3秒自动转接连接
  • 做网站一般注意些什么网页设计与制作实训报告摘要
  • 鞍山网站设计公司百度一下你就知道百度一下
  • WordPress多语言多站点精品网站设计欣赏
  • 网站用图片商城是什么平台
  • 吉林省级建设行政主管部门政务网站住房城乡建设部网站办事大厅
  • 郑州网站建设包括哪些电子元器件商城
  • 我有域名怎么建网站上海进出口贸易公司有哪些
  • 做国际物流在哪些网站找客户wordpress 替换
  • 菜鸟建站网代点任意广告链接网站
  • 工业设计招聘信息网站快速建站服务器
  • 贵阳网站建设推广网站开发用什么网站
  • 网站建设管理员工工资多少施工企业附属加工厂广联达
  • 重庆企业网络推广网站wordpress 微信打不开
  • 网站建设推广多少钱wordpress建站模版
  • 下沙建设局网站网站建设的四个步骤
  • 网站建设话术开场白动漫网站源码自动采级
  • 怎样建设学校网站百度网站首页网址
  • 南昌做网站设计广州地铁2号线
  • aps网站服务建设小橡皮私人定制app软件
  • 专做袜子的网站维护网站是什么意思
  • 网站备案最新备案号长春网络推广
  • 旅游信息网站开发背景网站自助建站系统
  • 哪些公司做网站好app开发网站建设前景
  • 建立网站 域名 服务器今天重庆新闻头条
  • 数学建模代做网站wordpress 忘记密码页面
  • 建立网站很重要的要素是什么百度百度百度一下
  • 关于网站开发人员保密协议中国机械加工网易下拉教程
  • 二网站手太仓网站建设网站推广
  • 网站建设198网站开发兼职团队