正式07-项目注册

注册:
1、用户名合法性检测(长度、敏感词、重复、特殊字符)
2、密码长度要求
3、密码salt加密,密码强度检测(md5库)
4、用户邮件/短信激活
User user = new User();
user.setName(username);
user.setSalt(UUID.randomUUID().toString().subString(0,5));
user.setHeadUrl(String.format());
user.password(WendaUtil.MD5(password+user.getSalt()));
userDao.addUser(user);
@RequestMapping(path={"/reg/"},method={RequestMethod.POST})
public String reg(Model model,@RequestParam("username") String username,
                 @RequestParam("password") String password) {
    
    Map<Strihg,String> map = userService.register(username,password);
    if(map.containKey("msg")) {
        model.addAttribute("msg",map.get("msg"));
        return "login";
    }
}

登陆:
1、服务器密码校验/三方校验回调,token登记
    1.1服务器端token关联userid
    1.2客户端存储token(app存储本地,浏览器存储cookie)
2、服务器/客户端token有效期设置(记住登陆)

@Mapper???








全部评论

相关推荐

找工作勤劳小蜜蜂:自我描述部分太差,完全看不出想从事什么行业什么岗位,也看不出想在哪个地区发展,这样 会让HR很犹豫,从而把你简历否决掉。现在企业都很注重员工稳定性和专注性,特别对于热爱本行业的员工。 你实习的工作又太传统的it开发(老旧),这部分公司已经趋于被淘汰,新兴的互联网服务业,比如物流,电商,新传媒,游戏开发和传统的It开发有天然区别。不是说传统It开发不行,而是就业岗位太少,基本趋于饱和,很多老骨头还能坚持,不需要新血液。 工作区域(比如长三角,珠三角,成渝)等也是HR考虑的因素之一,也是要你有个坚定的决心。否则去几天,人跑了,HR会被用人单位骂死。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务