急求解决Spring security中认证后的UserDetailsService接口问题!

问题描述

问题描述: 登录页面除开j_username和j_password,还有siteId参数,我如何才能在UserDetailsService的实现类里方法loadUserByUsername中获取到提交上来的siteId这个参数。

解决方案

你可以实现AuthenticationSuccessHandler接口,然后配置到UsernamePasswordAuthenticationFilter中,然后在里面通过request获取siteid这个值,再做相应的处理
解决方案二:
当初我也是这么觉得,现在我就是先根据用户ID查询用户,再查询一次
解决方案三:
这个方法就是用过username 获取用户entity的 难道你的username 不是唯一的么?非要在加一个siteId?
解决方案四:
还有一种办法比较简便,通过前台拼接字符串,把参数拼接到user_name上,然后在后面拆开,就好了啊
解决方案五:
UserDetailsService的方法loadUserByUsername只提供了一个String的username参数,无法获取其它参数是什么原因让你需要在这个方法里获取siteid参数,可以通过其它方式来获取

时间: 2024-09-14 13:22:05

急求解决Spring security中认证后的UserDetailsService接口问题!的相关文章

跪求spring security中认证和授权的关系

问题描述 跪求spring security中认证和授权的关系 是认证里边包含授权,还是认证和授权是一体的,他们的顺序是怎么样的?过程是怎么样的,蒙了.... 解决方案 http://sishuok.com/forum/blogPost/list/4313.html 解决方案二: Spring security认证与授权(二)

急求解决!vs2012中html页应用多个css类名时 的智能提示问题

问题描述 在vs2010中,如果一个控件应用了多个样式,只需要在当前样式名后面打空格即可选择新样式,但在2012中只允许应用一个样式,只能手动增加其它样式.比如<asp:TextBoxID="txtMobile"runat="server"MaxLength="11"CssClass="yzminputactivec0"/>这样的,在vs2010中轻松完成,但是2012的话只能选择到yzminputactivec0

跳转路径-急求解决,jsp页面中循环生成的form表单,action路径错误

问题描述 急求解决,jsp页面中循环生成的form表单,action路径错误 在jsp页面中用循环生成的form表单,为什么action不是想要的呢,代码贴在下面了 reply=(Map)request.getAttribute("REPLY"); while(rsComment.next()) { // 评论编号 String CId = rsComment.getString("CId"); // 评论人 String name=rsComment.getStr

test-《matlab智能算法30个案例》中的第29个案例运行不出图为什么呢?急求解决

问题描述 <matlab智能算法30个案例>中的第29个案例运行不出图为什么呢?急求解决 如题,显示 Error using plot Vectors must be the same lengths. Error in test (line 72) plot(1:length(t_train),t_train,'r-*',1:length(t_train),predict_1,'b:o') 解决方案 出错了当然不会显示.说向量的长度必须相等.错在第72行.最好把你的代码贴出来看看 解决方案二

数据库管理-关于eclipse中将数据导入数据库的中文乱码问题。急求解决

问题描述 关于eclipse中将数据导入数据库的中文乱码问题.急求解决 我也在网上找过相关问题,在eclipse中也改了三个地方的字符编码,以及数据库管理软件中的编码.但是提交到数据库后 ,还是有乱码,全部都是问号,图如下:开发">计算机数据库管理"> 以及代码: <%@page import="java.sql.DriverManager"%> <%@page import="java.sql.PreparedStateme

tcp/ip socket-TCP/IP客户端与服务器之间的通信问题。。急求解决方法!!!!!

问题描述 TCP/IP客户端与服务器之间的通信问题..急求解决方法!!!!! 在做一个项目,问题,客户端和服务器端可以都开两个线程.即客户端打开线程1和线程2,服务器端打开线程1和线程2.在通信过程中服务器线程1与客户端线程1通信,服务器线程2与客户端线程2通信,这样子怎么实现呢???急求 解决方案 你先搞懂socket怎么用,然后网上有很多socket的例子,有的很不错,自己研究一下 解决方案二: socket我已经了解过了,实现了多个客户端同时与服务器之间的通信,现在想做客户端开两个线程一个

急求一个Spring+Hibernate对MySQL数据库进行增删改查的例子!!!!

问题描述 现急求一个Spring+Hibernate对MySQL数据库进行增删改查的例子,例子比较简单也可以,主要就是要对数据库进行增删改查操作.如果哪位有的话请发到邮箱(395897780@qq.com),或者告诉我网址也行!最好是能连工程一起打包下载的,能够运行的,由于刚刚开始学,想下个完整的下来,怎样便于分析!!!本人在这里先表示感谢!!!!! 解决方案 解决方案二:其实不用这样,你用工具做,其中的包就可以生成的,注意:Hibernate一定要托管给Spring:之后以前Hibernate

源代码-急求解决~~~~~!!!!网站后台上传二维码图片,总是改变尺寸

问题描述 急求解决~~~~~!!!!网站后台上传二维码图片,总是改变尺寸 源代码如下 微信平台(二维码): 解决方案 源码在哪里?看不到.插入代码时使用代码片

急用-rhel6.1网卡问题急求解决

问题描述 rhel6.1网卡问题急求解决 ifconfig -a 没有eth0网卡,只有lo怎么解决, 解决方案 还是要安装网卡驱动 解决方案二: 我看了下/lib/modules/*/kernel/net/drive下有r8169.ko网卡驱动.可是不知道怎么加载到内核里面, 解决方案三: 我看了下/lib/modules/*/kernel/net/drive下有r8169.ko网卡驱动.可是不知道怎么加载到内核里面, 解决方案四: 我看了下/lib/modules/*/kernel/net/