public String EncoderByMd5(String str) throws NoSuchAlgorithmException, UnsupportedEncodingException{
//确定计算方法
MessageDigest md5=MessageDigest.getInstance("MD5");
BASE64Encoder base64en = new BASE64Encoder();
//加密后的字符串
String newstr=base64en.encode(md5.digest(str.getBytes("utf-8")));
return newstr;
}
<select id="valiteUser" parameterType="java.lang.String" resultType="com.heitian.ssm.model.Userinfo">
SELECT password FROM t_user
WHERE username = #{username}
</select>
public String valiteUser(Userinfo userinfo) {
try{
Userinfo userdemo=userDao.valiteUser(EncoderByMd5(userinfo.getUsername()));
if(userinfo.getPassword().equals(userdemo.getPassword())){
return "pass";
}
}catch (Exception e){
e.printStackTrace();
return "error";
}
return "refuse";
}
@ResponseBody
@RequestMapping("/loginUser")
public HashMap<String,Object> loginUser(HttpServletRequest request, Userinfo userinfo){
HashMap<String,Object> result=new HashMap<String, Object>();
HttpSession session = request.getSession();
System.out.println("login fail");
String status=userService.valiteUser(userinfo);
if(status.equals("pass")){
session.setAttribute("CURRENT_USER",userinfo.getUsername());
result.put("status","pass");
}else{
if(status.equals("refuse")){
result.put("status","refuse");
}else {
result.put("status","error");
}
}
return result;
}
<script language="JavaScript">
$(document).ready(function(){
var myName="<%=session.getAttribute("CURRENT_USER")%>";
var projiectid1= "<%=request.getAttribute("projectid")%>";
if(myName=="null"){
window.location.href="/page/toindex" rel="external nofollow" ;
}
</script>
@RequestMapping("/quitUser")
public String quitUser(HttpServletRequest request){
HttpSession session = request.getSession();
session.removeAttribute("CURRENT_USER");
return "index";
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有