Closed dkvirus closed 5 years ago
登录接口目前过程是:将 手机号 和 密码 两个字段带到后台查表,
手机号
密码
返回数据结构:{code: 0000, message: 操作成功, data: {}}
{code: 0000, message: 操作成功, data: {}}
这样存在一个问题,看到 data 为空对象,到底是压根就没有注册过,还是账号或者密码输错了。没法友好提示用户。
计划修改返回数据结构如下:
后台根据手机号一个字段进行查询,如果没有,说明没注册过;返回 {code: '9999', message: '您还没有注册呢!', data: {}}
{code: '9999', message: '您还没有注册呢!', data: {}}
根据手机号查到数据后,再进行密码的比对,密码一样,说明登录成功,返回 {code: '0000', message: '登录成功!', data: { id: 1 }};密码不一样,说明密码输入错误,返回 {code: '9999', message: '账号或密码输入错误!', data: {}}
{code: '0000', message: '登录成功!', data: { id: 1 }}
{code: '9999', message: '账号或密码输入错误!', data: {}}
还要考虑注册时情景,需要根据手机号判断是否注册过。这块要仔细考虑一番。
问题
登录接口目前过程是:将
手机号
和密码
两个字段带到后台查表,返回数据结构:
{code: 0000, message: 操作成功, data: {}}
这样存在一个问题,看到 data 为空对象,到底是压根就没有注册过,还是账号或者密码输错了。没法友好提示用户。
解决
计划修改返回数据结构如下:
后台根据手机号一个字段进行查询,如果没有,说明没注册过;返回
{code: '9999', message: '您还没有注册呢!', data: {}}
根据手机号查到数据后,再进行密码的比对,密码一样,说明登录成功,返回
{code: '0000', message: '登录成功!', data: { id: 1 }}
;密码不一样,说明密码输入错误,返回{code: '9999', message: '账号或密码输入错误!', data: {}}