当前位置: 首页>>代码示例>>Java>>正文


Java AuthenticationException.getMessage方法代码示例

本文整理汇总了Java中org.apache.shiro.authc.AuthenticationException.getMessage方法的典型用法代码示例。如果您正苦于以下问题:Java AuthenticationException.getMessage方法的具体用法?Java AuthenticationException.getMessage怎么用?Java AuthenticationException.getMessage使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.shiro.authc.AuthenticationException的用法示例。


在下文中一共展示了AuthenticationException.getMessage方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onLoginFailure

import org.apache.shiro.authc.AuthenticationException; //导入方法依赖的package包/类
/**
 * 登录失败调用事件
 */
@Override
protected boolean onLoginFailure(AuthenticationToken token,
                                    AuthenticationException e, ServletRequest request, ServletResponse response) {
	String className = e.getClass().getName(), message = "";
	if (IncorrectCredentialsException.class.getName().equals(className)
			|| UnknownAccountException.class.getName().equals(className)){
		message = "用户或密码错误, 请重试.";
	}
	else if (e.getMessage() != null && StringUtils.startsWith(e.getMessage(), "msg:")){
		message = StringUtils.replace(e.getMessage(), "msg:", "");
	}
	else{
		message = "系统出现点问题,请稍后再试!";
		e.printStackTrace(); // 输出到控制台
	}
       request.setAttribute(getFailureKeyAttribute(), className);
       request.setAttribute(getMessageParam(), message);
       return true;
}
 
开发者ID:egojit8,项目名称:easyweb,代码行数:23,代码来源:FormAuthenticationFilter.java

示例2: onLoginFailure

import org.apache.shiro.authc.AuthenticationException; //导入方法依赖的package包/类
/**
 * 登录失败调用事件
 */
@Override
protected boolean onLoginFailure(AuthenticationToken token, AuthenticationException e, ServletRequest request,
                                 ServletResponse response) {
    String className = e.getClass().getName(), message = "";
    if (IncorrectCredentialsException.class.getName().equals(className)
            || UnknownAccountException.class.getName().equals(className)) {
        message = "用户或密码错误, 请重试.";
    } else if (e.getMessage() != null && StringUtils.startsWith(e.getMessage(), "msg:")) {
        message = StringUtils.replace(e.getMessage(), "msg:", "");
    } else {
        message = "系统出现点问题,请稍后再试!";
        e.printStackTrace(); // 输出到控制台
    }
    request.setAttribute(getFailureKeyAttribute(), className);
    request.setAttribute(getMessageParam(), message);
    return true;
}
 
开发者ID:ansafari,项目名称:melon,代码行数:21,代码来源:FormAuthenticationFilter.java

示例3: onLoginFailure

import org.apache.shiro.authc.AuthenticationException; //导入方法依赖的package包/类
/**
 * 登录失败调用事件
 */
@Override
protected boolean onLoginFailure(AuthenticationToken token,
                                 AuthenticationException e, ServletRequest request, ServletResponse response) {
	String className = e.getClass().getName(), message = "";
	if (IncorrectCredentialsException.class.getName().equals(className)
			|| UnknownAccountException.class.getName().equals(className)){
		message = "用户或密码错误, 请重试.";
	}
	else if (e.getMessage() != null && StringUtils.startsWith(e.getMessage(), "msg:")){
		message = StringUtils.replace(e.getMessage(), "msg:", "");
	}
	else{
		message = "系统出现点问题,请稍后再试!";
		e.printStackTrace(); // 输出到控制台
	}
       request.setAttribute(getFailureKeyAttribute(), className);
       request.setAttribute(getMessageParam(), message);
       return true;
}
 
开发者ID:whatlookingfor,项目名称:spring-boot-sample,代码行数:23,代码来源:FormAuthenticationFilter.java

示例4: authenticateByEmailAddress

import org.apache.shiro.authc.AuthenticationException; //导入方法依赖的package包/类
@Override
public int authenticateByEmailAddress(
		long companyId, String emailAddress, String password,
		Map<String, String[]> headerMap, Map<String, String[]> parameterMap)
	throws AuthException {

	if (_log.isInfoEnabled()) {
		_log.info("authenticateByEmailAddress");
	}

	UsernamePasswordToken usernamePasswordToken = new UsernamePasswordToken(
		emailAddress, password);

	Subject currentUser = SecurityUtils.getSubject();

	try {
		currentUser.login(usernamePasswordToken);

		boolean authenticated = currentUser.isAuthenticated();

		if (authenticated) {
			if (_log.isInfoEnabled()) {
				_log.info("authenticated");
			}

			return SKIP_LIFERAY_CHECK;
		}
		else {
			return FAILURE;
		}
	}
	catch (AuthenticationException ae) {
		_log.error(ae.getMessage(), ae);
		throw new AuthException(ae.getMessage(), ae);
	}
}
 
开发者ID:liferay,项目名称:liferay-blade-samples,代码行数:37,代码来源:ShiroAuthenticatorPre.java

示例5: setFailureAttribute

import org.apache.shiro.authc.AuthenticationException; //导入方法依赖的package包/类
protected void setFailureAttribute(ServletRequest request, AuthenticationException ae) {
  	request.setAttribute(getFailureKeyAttribute(), ae.getClass().getName());
if (ae.getMessage() != null && StringUtils.startsWith(ae.getMessage(), "msg:")){
	String message = StringUtils.replace(ae.getMessage(), "msg:", "");
       request.setAttribute(getMessageParam(), message);
}
  }
 
开发者ID:EleTeam,项目名称:Shop-for-JavaWeb,代码行数:8,代码来源:FormAuthenticationFilter.java


注:本文中的org.apache.shiro.authc.AuthenticationException.getMessage方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。