18 接口分析 前端页面编写(登录注册的模态框的显示不显示)


 

登录注册,前端页面

1.接口分析

#  接口分析(5个接口)---》除了验证码,都是操作User表
    -用户名(手机号,邮箱)密码登录接口(多方式登录)
    -手机号+验证码登录
    -发送验证码接口
    -根据手机号判断用户是否注册接口
    -手机号+验证码注册接口

前端在home首页当点登录或者注册按钮弹出模态框,当没点击时是不显示的(v-if=false),想要在home首页显示,就需要添加组件,Login.vue和Register.vue

模态框需要充满全屏,所以给login加样式

当点击模态框的x关闭时,不显示模态框(子传父)

Login.vue





Header.vue





上面是思路,下面是登录注册前端代码

前提:基于element-ui环境

模态登录组件(Login.vue)





模态注册组件





导航条:结合实际情况完成样式





登录业务分析

多方式登录

"""
1)前台提供账号密码,账号可能是 用户名、手机号、邮箱等

接口:
后台只需要提供一个多方式登录接口即可 - 多方式登录接口
"""
验证码登录

"""
1)前台提供手机号和验证码完成登录

接口:
前台填完手机号,往后台发送校验手机号的请求,如果存在继续,不存在提示注册 - 手机号存在与否接口
前台点击发送验证码,将手机再次发送给后台,后台将手机号通知给第三方,发送短信 - 手机验证码接口
前台点击登录提交手机号与验证码,完成验证码登录 - 验证码登录接口
"""

注册业务分析

验证码注册
"""
1)前台提供手机号、验证码、密码完成注册

接口:
前台填完手机号,往后台发送校验手机号的请求,如果不存在继续,存在提示登录 - 手机号存在与否接口
前台点击发送验证码,将手机再次发送给后台,后台将手机号通知给第三方,发送短信 - 手机验证码接口
前台点击注册提交手机号、验证码及密码,完成验证码注册 - 验证码注册接口
"""

汇总

"""
多方式登录接口
手机号存在与否接口
手机验证码接口
验证码登录接口
验证码注册接口
"""