注册/登录
邮箱注册
当用户使用非Gmail邮箱进行注册后,在数据库中将会写入其填入的邮箱地址和密码,并随机生成一个用户名称。初始时该账户的状态码为0,随后 tubexchat@gmail.com官方邮箱将会向用户邮箱发送一个验证码,只有用户将验证码在前端验证成功后状态码改为1。
每次注册时,API应当检测当前是否存在已经激活的账号,若已经存在则提示用户直接登录,如果存在账户但是未激活,则发送新的验证码并跳转验证码页面。
密码不得明文存储
邮箱登录
当用户填写的是Gmail则直接告知用户Gmail用户无需密码可直接登录。如果是非Gmail账号则去数据库中查询,结果如下:
- 数据库中找不到对应邮箱,则告知用户该邮箱并未注册;
- 密码错误则告知用户密码错误;
- 密码正确则返回数据字段;