美文网首页
5、用户模块总结(发送短信、注册,登录)

5、用户模块总结(发送短信、注册,登录)

作者: 梦捷者 | 来源:发表于2020-04-14 20:30 被阅读0次

1、发送短信方面的总结

  • 首先在前端有一个发送短信的按钮,点击这个按钮并触发相应的js文件可以通过ajax发送相应的请求,通过这个请求在后台找到相应的路由,就可以进行调用类函数来进行相应的处理,之后校验通过ajax传过来的参数后,在没问题的基础上,可以调用celery(本质是云通讯接口来进行来获取短信)的接口文件和模块来达到短信异步操作。
  • 在使用celery的时候,必须是已经在云通讯接口上经过测试并绑定的号码,其他号码没用。

2、注册模块的相应总结

  • 注册模块中包括用户名、密码、手机号、图形验证码操作、短信验证码、性别、年龄、地址字段。其中在模型类中的用户模型是继承了AbstractUser类,这个类中包含用户名、密码、邮件等多个字段,在模型中可以添加自己想要的字段或者复用父类的字段都行。
  • 在前段输入的参数可由js文件来进行校验,当在js校验成功后,然后由ajax发送请求来进行后台校验,这有利于参数的双重保证性。
  • 其中图形验证码的主要实现是由以下几步实现的:
    • (1)首先点击图形验证码,此时会触发js文件通过ajax来发送请求,来生成验证码图片和验证码文本,这时候我将其保存到redis数据库中(redis一共有16个数据库,我这里用的是索引为2的redis数据库),在把形成的验证码图片显示在前端界面,在redis可根据键来获取相应的验证码文本。
    • (2)在注册的时候会在后台中进行验证码的校验,首先创建连接redis数据库的对象,最后通过相应的存储验证码文本的数据库来通过以键取值的方式来进行与前台填写的验证码内容进行比较,最后将相应的消息传给js,并显示到前端展示。
  • 短信验证码的实现如1所示。

3、登录模块的相应总结

  • 登录模块中主要有2个字段要填写,还有一个用户缓存信息的储存设置的选择。其中第一个字段是填写用户名和手机号码,第二个字段是相应的用户名或者手机号对应的密码。对于“记住我”这个字段的勾选,如果不勾选,浏览器将不会在cookie值中有相应的sessionid;如果勾选了,就会在cookie值中有相应的sessionid,存在的时间可以自己设置。
  • 对于登录模块的实现,通过点击登录这个按钮,可以触发js文件,并校验相应的参数是否正确,在由ajax请求请求相应的路由,进行字段的二次校验,如果校验成功,就可以查询数据库是否含有相应的信息,如果有,跳转到系统首页页面。
  • 在登录模块中还有忘记密码的按钮,此按钮就是和注册是一样的效果,主要是通过手机号发送短信来重置密码的操作。

相关文章

  • 5、用户模块总结(发送短信、注册,登录)

    1、发送短信方面的总结 首先在前端有一个发送短信的按钮,点击这个按钮并触发相应的js文件可以通过ajax发送相应的...

  • shareSDK短信验证

    用户登录 短信验证步骤 用户登录模块采用短信验证的方式,登录用户,所以采用sharesdk进行短信验证 1 短信注...

  • 用户接口

    3.1验证手机、用户名、邮箱可用 3.2 提交滑块验证信息,验证成功则发送短信 3.3 用户注册 3.4 用户登录...

  • Django在线教育网站开发(十三)用户操作 app的注册

    1:用户咨询模块注册 2:用户评论模块注册 3:用户收藏模块注册 4:用户消息模块注册 5:用户课程模块注册 6:...

  • 简单需求分析

    用户模块 1注册页 注册时验证用户名是否被注册 完成用户信息注册 2登录页 显示登录页 实现用户的登录功能 3 用...

  • 发送短信验证码实现手机号码注册

    1、用户注册 需求分析:注册账号,用手机号注册,填写后发送短信验证码,填写短信验证码正确方可注册成 功。 2、发送...

  • Django图书荐购云平台开发与实践 - 3用户信息模块

    接下来开发用户信息模块,用户信息模块主要包括用户注册、用户登录、显示用户信息、用户密码的修改。用户的注册、登陆、密...

  • OAuth2018-05-30

    1.登录模块 1.1 登录 1.2 绑定极光推送id 1.3 发送注册验证码 1.4 注册 1.5 找回密码、获取...

  • django项目-电商平台(2)-用户模块

    用户模块概述 用户模块主要为用户的模型类,用户的信息,用户的登录与注册,登录验证,用户中心视图几部分 1. 建立模...

  • 优蓝网0716版本更新介绍

    本周重点更新【WAP端】:1. WAP端注册逻辑优化,要求短信验证,发送图片验证 2. 未激活用户在首次登录时,需...

网友评论

      本文标题:5、用户模块总结(发送短信、注册,登录)

      本文链接:https://www.haomeiwen.com/subject/ntnpwctx.html