激活代码实现

1962-小同学

发表文章数:94

热门标签

首页 » Java » 正文

激活代码实现:

ActiveUserServlet
//1.获取激活码
String code = request.getParameter(“code”);
if(code != null){
//2.调用service完成激活
UserService service = new UserServiceImpl();
boolean flag = service.active(code);

//3.判断标记
String msg = null;
if(flag){
    //激活成功
    msg = "激活成功,请登录";
}else{
    //激活失败
    msg = "激活失败,请联系管理员!";
}
response.setContentType("text/html;charset=utf-8");
response.getWriter().write(msg);

UserService:active
@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;
}

}

UserDao:findByCode updateStatus

/**

  • 根据激活码查询用户对象

  • @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());
    }
标签:

未经允许不得转载:作者:1962-小同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《激活代码实现》 发布于2021-10-12

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录