81,092
社区成员
发帖
与我相关
我的任务
分享
if(checkPwd(credentials,encryptUIPwd)==false) {
System.out.println("ShiroRealm中的认证方法中密码错误");
IncorrectCredentialsException ie = new IncorrectCredentialsException("密码错误!");
System.out.println("即将抛出的异常对象是:" + ie.toString());
throw ie;
}
try {
System.out.println("try...即将触发realm中的认证方法");
currentUser.login(token);
System.out.println("currentUser.login(token); 执行完毕");
} catch (UnknownAccountException e0) {
System.out.println("controller接收到的异常对象是:" + e0.toString());
System.out.println("PermUserServiceImpl#login:账号不存在,返回的JsonData是:");
JsonData jd = JsonData.fail("账号不存在!");
jd.setData("");
System.out.println(jd);
return jd;
} catch (IncorrectCredentialsException e1) {
System.out.println("controller接收到的异常对象是:" + e1.toString());
System.out.println("PermUserServiceImpl#login:密码错误,返回的JsonData是:");
JsonData jd = JsonData.fail("密码错误!");
jd.setData("");
System.out.println(jd);
return jd;
} catch(LockedAccountException e2) {
System.out.println("controller接收到的异常对象是:" + e2.toString());
System.out.println("PermUserServiceImpl#login:账号被锁定,返回的JsonData是:");
JsonData jd = JsonData.fail("账号被锁定!");
jd.setData("");
System.out.println(jd);
return jd;
} catch (AccountException e3) {
System.out.println("controller接收到的异常对象是:" + e3.toString());
System.out.println("PermUserServiceImpl#login:账号异常,返回的JsonData是:");
JsonData jd = JsonData.fail("账号异常!");
jd.setData("");
System.out.println(jd);
return jd;
} catch(CredentialsException e4) {
System.out.println("controller接收到的异常对象是:" + e4.toString());
System.out.println("PermUserServiceImpl#login:凭证异常,返回的JsonData是:");
JsonData jd = JsonData.fail("凭证异常!");
jd.setData("");
System.out.println(jd);
return jd;
} catch(UnsupportedTokenException e5) {
System.out.println("controller接收到的异常对象是:" + e5.toString());
System.out.println("PermUserServiceImpl#login:不支持的token异常,返回的JsonData是:");
JsonData jd = JsonData.fail("不支持的token异常");
jd.setData("");
System.out.println(jd);
return jd;
} catch (AuthenticationException e6) {
System.out.println("controller接收到的异常对象是:" + e6.toString());
System.out.println("PermUserServiceImpl#login:未知的登录异常,返回的JsonData是:");
JsonData jd = JsonData.fail("未知的登录异常!");
jd.setData("");
System.out.println(jd);
return jd;
}
public SimpleAuthenticationInfo(Object principal, Object credentials, String realmName) {
this.principals = new SimplePrincipalCollection(principal, realmName);
this.credentials = credentials;
}