开发者社区> 问答> 正文

用户登录如何判断用户输入的是手机号还是用户名?

其实我主要是想知道美团这些app,登录页里一个输入框能输入手机号和用户名,是如何判断用户输入是的手机号还是用户名?
如果用户1用手机号A通过手机号注册了一个账号。然后修改用户名为手机号B。
但是手机号B是用户2的手机号,然后用户2用手机号B通过手机号也注册了一个账号。
假设他们两个都用了相同的密码,那如何让用户1在登录页面输入手机号B时不能登录用户2的账号?
screenshot

展开
收起
蛮大人123 2016-02-25 12:00:52 6703 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    一般而言,你所说的这种情况
    如果用户1用手机号A通过手机号注册了一个账号。然后修改用户名为手机号B。
    但是手机号B是用户2的手机号,然后用户2用手机号B通过手机号也注册了一个账号。
    在实际的生产环境中是不可能也不允许发生的。
    通常来说用户名是绝对不允许使用全数字的,尤其是在这种可以手机号码登陆的情况下
    你就算是允许数字用户名,在修改用户名/手机号码注册的时候,也需要判断是否会出现重复的问题!

    2019-07-17 18:47:23
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载