摘要:app中使用用户名/邮箱/手机号登录的思路分析
1.客户端
客户端需要传递2个参数
account 代表:用户名/邮箱/手机号
password 代表:密码
这里问题来了,那么如何判断识别用户输入的是用户名还是邮箱,还是手机号就需要我们做限制了
一般的用户名都是由(字母+数字+特殊符号)组成的,并且首字母一般不允许为数字,有了这些限制规则
客户端就可以在用户登录的时候对用户输入的参数做验证
2.服务端
服务端接收2个参数:
account 代表:用户名/邮箱/手机号
password 代表:密码
同样服务端也要对客户端传递过来的account参数做判断
2.1先判断account首字母不为数字,同时满足不是邮箱和手机号,这时候就通过用户名,密码查询登录
2.2再判断account为邮箱格式,同时满足不是手机号格式,这时候就通过邮箱,密码登录
2.3最好判断account为手机号格式,同时满足不是邮箱格式,这时候就通过手机号,密码登录
分享到:
相关推荐
在使用这套模板时,首先需要解压文件,查看`readme.md`文件了解具体使用方法和注意事项。然后,开发者可以通过编辑HTML代码来修改文本内容、调整布局,甚至利用JavaScript添加更复杂的交互功能。对于不熟悉HTML的...
综上所述,这个压缩包提供的是一套完整的APP登录和注册页面设计素材,适用于快速构建原型或直接应用于项目中。设计师和开发者可以参考这些模板,结合"学ui网"的资源,提升自己的设计能力和理解,创造出更符合用户...
在任何具有用户交互的APP中,登录功能是必不可少的。对于“美女图库APP”,用户需要登录才能访问个人收藏或进行其他个性化操作。登录系统通常包括以下几个部分: 1. 用户注册:新用户通过输入手机号或邮箱进行注册...
随着移动设备和社交网络的普及,邮箱不再是唯一,渐渐的出现了微博,QQ,微信等第三方登录方式,手机号的变更频率低,便于收集数据进行推广等优点让手机号成为各大APP的登录注册首选。下面先让我们总结一下各大APP的...
2. 用户登录:支持用户名/邮箱/手机号+密码的登录方式,同时可集成第三方登录服务如Google、Facebook等,提升用户体验。 3. 忘记密码:提供找回密码功能,通常通过验证绑定的邮箱或手机发送重置链接或验证码。 二、...
4. **Login**:登录功能涉及到用户身份验证,通常包括用户名/邮箱或手机号和密码的校验。开发者可能使用HTTPS协议进行安全的数据传输,防止信息被窃取。登录状态可能通过SharedPreferences或Session进行持久化管理,...
在这个场景中,"蓝色手机APP注册登录页面模板" 提供了一个基础的框架,可以帮助开发者快速创建具有专业外观的用户界面。该模板主要涉及到HTML和CSS两种技术,它们是网页设计的基础。 HTML(HyperText Markup ...
在开发过程中,设计师和开发者会考虑到不同屏幕尺寸、操作系统和浏览器的兼容性,确保模板在各种环境下都能正常工作。 首先,我们要理解HTML(HyperText Markup Language)的作用,它是构建网页内容的基础语言,...
本服务提供多种登录方式:用户名密码登录、手机验证码登录、邮箱登录、微信扫码登录、微博登录、qq登录,登录成功自动完成注册。 工程结构: 项目服务有两个:网关服务和注册登录服务 项目依赖环境: - mysql - ...
智慧社区APP通过构建社区交流平台主要功能: (1)用户注册、登录:新用户可以在APP上进行注册,填写必要的个人信息,如用户名、密码、手机号码或电子邮箱等。注册过程中可能需要验证用户的手机号码或电子邮箱,以确保...
这个“安卓登录注册相关-一个实现教务系统模拟登录的APP Demo”提供了一个实际的示例,帮助开发者了解如何在安卓环境中实现这样的功能。 首先,登录注册通常涉及以下几个核心组件: 1. 用户界面(UI):这是用户与...
素材可能会包含输入邮箱或手机号的字段,以及提交请求的按钮。 4. **项目管理**:这部分素材可能包含多个项目列表、详情页、添加新项目、编辑项目、项目进度追踪等界面。项目管理功能是办公类应用的核心,设计需...
<view class="num"><input bindinput="accountInput" placeholder="用户名/邮箱/手机号" placeholder-style="color:#999999;"/></view> </view> <image src="/images/see.jpg" style="width:42px;height:30px;...
在IT行业中,设计一个美观且功能完备的登录界面是至关重要的。"大创--登录界面"项目提供了一个开源的精美UI界面库,旨在帮助开发者快速构建高质量的登录页面。这个项目是一个很好的学习资源,尤其适合那些希望提升...
通常,登录注册页面模板会包含输入框(用户名、密码、邮箱或手机号)、按钮(登录、注册、忘记密码)、验证码等常见元素,并可能已经实现了基本的表单验证功能,如非空检查、格式验证等。此外,模板可能还包含了响应...
注册界面可能包括更多字段,如姓名、手机号、邮箱验证等。 - UI组件使用XML布局文件定义,如`activity_login.xml`和`activity_register.xml`,通过`EditText`控件处理文本输入,`Button`用于触发操作。 2. **数据...
首先,注册账号是使用任何App的基础,通常涉及到输入邮箱或手机号进行验证,然后设置用户名和密码。在完成注册后,用户需要登录到App,以便开始使用其功能。 接下来,描述提到了“新建一个工程”。在编程或开发环境...
用户登录是使用该APP的第一步,V2.0版本的登录系统优化了用户体验。用户可以通过输入用户名和密码进行身份验证,或者利用手机号码进行快捷登录。考虑到安全性,该系统可能还包含验证码机制,防止非法登录。此外,...
9. **后端接口**:虽然这个压缩包主要包含前端资源,但实际应用中,登录功能需要与后端服务器交互,完成用户认证。开发者需要理解如何对接API,如发送登录请求并处理返回的响应。 10. **兼容性测试**:在发布前,需...
注册过程通常涉及收集用户信息,如用户名、密码,可能还有邮箱或手机号等,并将这些信息存储在一个数据库中。登录则需要验证用户提供的凭据是否与数据库中的记录匹配。 在Java-Android项目中,我们通常会创建两个...