Anytime项目开发记录2
注册,登陆于密码找回。这是这次记录的主要内容。
首先,我们来看类图:
因为一直在改,所以与第二篇介绍项目框架时的图会有一些不一样。
代码都是非常简单的。
由于在注册和登陆这里,需要弹出一些对话框告诉用户出错的地方,后来想到后面的程序中也可能会用到,所以就重构了一下,放到了AnyTimeActivity类中。
在AnyTimeActivity类中,有一个userId的公开字段,这个应该写成一个getUserId的方法,后续会改掉。这个是用来判断用户是否已经登录,如果已经登录,那么就会直接跳转到主页面,而不是让用户停留在登陆的页面再次登录。
注意观察可以发现,我并没有一些方法来进行本地存储。因为在使用AVOS提供的类库,已经帮我实现了这些方法,我所做的只是调用而已。
详细的内容大家可以到AVOS的官网查看。
同样,判断用户名是否重复、判断邮箱是否重复、发送密码找回邮件、用户注册、用户登录等,AVOS自带的后台系统均已经帮我实现了,这样节省了我很多时间。
下面是界面截图:
登录
注册
找回密码
找回密码时,会有一封邮件发送到我们注册时的邮箱地址,之后,打开邮箱,点击链接,会出现如下的页面。
此时,证明我们找回密码可以正常工作。
一只孤独的猫咪神!喵!