2017-7-14(注册登录篇)

来源:互联网 发布:淘宝海运到美国 编辑:程序博客网 时间:2024/06/07 09:45

程序的准备工作做好之后,就进入了正式的开发流程。今天就来谈谈注册登录的逻辑。先上一个丑陋的流程图

当用户进入程序之后,一般app都会有一个闪屏页。而在闪屏页上可以做一个程序启动的准备工作,例如我这里就简单一个大logo显示,检查本地是否有缓存的用户信息。有些初始化工作会在application里面做,因为application是程序最先生,最后亡的。

注册登录界面逻辑简单来说可以分为注册和登录两个逻辑。目前注册的方式大概可以分为3种,手机注册,邮箱注册,自定义ID注册。手机注册和邮箱注册大概相同,手机注册发验证码激活,设置密码。邮箱注册,点击链接激活,设置密码。而这两种注册方便后期忘记,找回密码的功能,因为在注册的过程就已经绑定了手机或者邮箱,找回密码就发信息给手机或者邮箱验证,重设密码。自定义注册就是注册ID随用户起,前提是ID在后台数据库不存在,如果逻辑严密,后期还是需要绑定邮箱或者手机的,因为找回密码需要。在这个app中,我使用的就是第三种注册方式,自定义ID注册,然后在注册界面,多放一个绑定邮箱的输入框。当用户输入完成的ID和密码,就可以提交注册。把信息提交给服务端,然后服务端返回结果信息。注册成功后,会自动跳转到登录界面,自动帮用户填入ID,由用户输入密码,登录。还有一种方式是,直接后台登录,不用用户操作登录界面,也是简化了用户的操作流程。登录成功后,程序会保存用户的登录信息,当用户下次进入程序就可以跳过了登陆的流程。说到自动登录这个流程,我了解到的有服务器返回一个token值,这个值有期限的,过了这个期限就需要用户重新登录。有一种是保存用户的ID和密码到shareprefence,然后加密这个xml文件,下次直接拿xml里面的信息进行登录。我大概是这种方式吧。因为这里用到了bmob后台给提供的方式做的自动登录,或者这个SDK根本没有联网登录操作,只是判断一下本地是否有用户信息,有就跳过了登录这个步骤。

注册和登录介绍了,接下来就是主页面的框架搭建了。加油,坚持!

原创粉丝点击