注册功能_邮件激活_代码实现_Service&Dao与登录功能_分析
注册功能_邮件激活_代码实现_Service&Dao
boolean active(String code);
/** * 激活用户 * @param code * @return */ @Override public boolean active(String code) { //1.根据激活码查询用户对象 User user = userDao.findByCode(code); if (user !=null){ //2.调用dao修改激活状态的方法 userDao.updateStatus(user); return true; }else { return false; } }
User findByCode(String code); void updateStatus(User user); }
/** * 根据激活码查询对象 * @param code * @return */ @Override public User findByCode(String code) { User user = null; try { String sql = "select * from tab_user where code =?"; user = template.queryForObject(sql, new BeanPropertyRowMapper<>(User.class), code); } catch (DataAccessException e) { e.printStackTrace(); } return user; } /** * 修改用户指定激活状态 * @param user */ @Override public void updateStatus(User user) { String sql ="update tab_user set status = 'Y' where uid =?"; template.update(sql,user.getUid()); } }
修改保存Dao代码,加上存储status和code 的代码逻辑
登录功能_分析
分析
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)