3.后端用户登录、注册 - 上篇

这里后端我采用的是lumen框架(laravel的简版), 对laravel有兴趣的可以多看看laravel学院以及官方文档 说的已经很详细了 (至少会比我码字讲的好的多)所以这里就不讲解框架语法了(如果有重点会放在laravel/lumen文集里面)。

首先讲一下流程,用户进入个人空间模块的时候需要判断他是否拿到Token令牌 如果没有可以在当前页面提示登录 或者 强行转移到登录界面(这里后端Token 我用的是JWT来做整个Token验证的 ,也可以用别的(关于JWT可以百度一下有很多例子),前端这里直接用angluar的router命令来转移(token的存储也是前端来做的,代码后面会放到angluar文集。))。

当用户正常登录的时候,会拿到一个Token验证令牌,每次对用户相关操作时 http请求头都会带上Bearer+Token 用来获取内部的UID(通常情况下所有关于用户操作的表都依赖于UID)。

请求头样式

用户注册这里就简单说一下,正常表单校验可以直接用laravel的validate。 防止重复提交可以使用redis锁来控制 。这些方法百度全都有现成的代码 这里就不放了。

手机注册验证码可以注册一下阿里云的sms服务 ,里面都是有现成的sdk。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容