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。

你可能感兴趣的:(3.后端用户登录、注册 - 上篇)