shiro用户权限,shiro 获取当前用户拥有的权限
Shiro登录错误消息并返回登录页面进行显示。
试试shiro管理权限,写个简单的登录方法。
@RequestMapping(value=/signin )
公共字符串登录(HttpServletRequest请求)引发异常
{
String exception class name=(String)request . get attribute( shiloginfailure );
Logger.debug(异常信息: Exception class name );
if (exceptionClassName!=空)
{
if(unknown account exception . class . getname()。equals(exceptionClassName))
{
//最终将被引发到异常处理程序
抛出new CustomException(“账号不存在”);
}
else if(incorrectcredentialsexception . class . getname()。equals(exceptionClassName))
{
引发新的CustomException(“错误的用户名/密码”);
}
else if (randomCodeError )。equals(exceptionClassName))
{
Thrownnewcustomexception(“验证码错误”);
}
其他
{
抛出新的异常();//最后,异常处理程序中会生成一个未知错误
}
}
返回“/sign in”;
}
要使用springmvc进行全局异常处理,请跳转到错误页面。
但是我想做的是,登录有错误,或者我会返回登录页面,显示错误信息。这个功能用其他方式很容易做到,但是用shiro已经很久没做到了。
求助,是我的思路错了吗?四郎如何实现这样的需求?
相关阅读:
在移动端上传图片,在pc端查看变形?
二叉查找树这个问题是什么意思?
Python2.7在打印接口返回的数据时提示[解码错误-输出不是utf-8]
React报告了一个inst.render错误不是一个函数。
求个新浪微博@正规
如何提高关键词匹配的性能
机顶盒页面光标移动时如何获取下一个焦点元素?
爱奥尼亚的发展是不是很熟悉?
关于php7设计链接mysqlutf8mb4字符集
Js定期匹配多个手机号码
Asp.net项目部署在win7-IIS下,但是数据库文件无法访问?
c指针表达式和效率
C struct直接存储在memcache中,java从memcache中读取。如何反序列化这个结构,得到一个bean?
导入mysql批量sql备份文件
根据django书的第四章,有一个错误。
谁有Echart的js文件?或者文档,可以分享一下吗?谢谢您们。
如何保证linux下的一个端口号不被其他程序占用?
使用maxlength plugin jQuery插件来限制textarea输入的字数,无法达到指定的效果。
Node.js应用程序CPU占用很大,如何调试?
C语言中有哪些连接两个字符串的方法?