随着越来越多MD5解密破解工具兴起,相对于MD5加密,MD5盐值加密更加安全保险。
实体类Admin
@Component
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Admin {
private int id;
private String name;
private String pwd;
}
AdminMapper
@Mapper
@Repository
public interface AdminMapper {
List<Admin> getAllAdmin();
Admin getAdminByName(String name);
void add(Admin admin);
}
前台编写注册页面和登录页面
注册相关控制器
@RequestMapping("/toRegister")
public String toRegister(){
return "register";
}
@RequestMapping("/register")
public String register(String username,String password, Model model){
//根据username查找数据库是否存在该用户
if (!(adminMapper.getAdminByName(username)==null)){
model.addAttribute("