职责1:验证码有效性校验
• 从缓存/会话中获取已存储的验证码(含过期时间)
• 校验:① 用户输入的验证码与缓存验证码是否一致;②
验证码是否超出过期时间(过期则返回提示)
职责2:账号密码校验(验证码有效时执行)
• 调用DAO层查询数据库中对应邮箱的用户信息
• 校验:数据库中的密码(加密存储)与前端传递的密码(加密后)是否一致
• 结果:① 账密一致:返回登录成功;② 账密不一致:返回账密错误提示
职责3:登录成功后续处理
• 如生成登录令牌Token、更新登录时间等
输出:
• 返回业务处理结果(验证码过期/账密错误/登录成功)