Springboot+ajax实现用户登录功能
Springboot+ajax实现用户登录功能
前端
$.ajax({
url:"/login",
data:{name:user,passwd:password},
async:true,
cache:false,
type:"POST",
success:function(result){
/* alert(result.name+result.passwd);*/
if(result){
console.log('true');
$(location).attr('href', '/homepage');
$.cookie('name',result.name, { expires: 7 });
$.cookie('pwd',result.passwd, { expires: 7 });
}else{
alert("用户名或密码错误");
return false;
}
}
});
Controller层
@RequestMapping(value = "/login")
public User login(HttpServletRequest request, HttpServletResponse response,
HttpSession session, Model model) {
String name = request.getParameter("name");
String passwd = request.getParameter("passwd");
User user = userService.findByName(name, passwd);
if (user != null) {
session.setAttribute("user", user);
}
return user;
}
Service
@Service
public class userService {
@Autowired
private userDao userDao;
public User findByName(String name,String passwd){
return userDao.Login(name,passwd);
}
}
Dao
@Select("select * from user where name=#{name} and passwd=#{passwd}")
User Login(@Param("name") String name,@Param("passwd")String passwd);
效果:
Springboot+ajax实现用户登录功能相关教程