在实现应用程序登录时,我想使用Spring Security设置谁登录,但如何设置记住?我的用户名是这样的。
用户详细信息us详情userDetails.loadUserByUsername(u.getAccount()); Authentication认证=new UsernamePasswordAuthenticationToken(
us详情,usDetails.getPassword(),usDetails.get机构());
SecurityContextHolder.getContext(). setAuthentication(认证); HttpSession session=request.getSession(true);session.set属性("SPRING_SECURITY_CONTEXT",SecurityContextHolder.getContext());
但我怎么能记住呢?
类应该连接应用程序中使用的RememberMeServices
bean。
执行上面列出的身份验证代码后,应调用以下命令:
rememberMeServices.loginSuccess(request, response, authentication);
当调用检查请求以确保已指示RememberMe时,传递到方法中的请求必须将RememberMe参数(默认值\u spring\u security\u RememberMe
)设置为true
。
RememberMeServices留档:
http://docs.spring.io/autorepo/docs/spring-security/3.2.2.RELEASE/apidocs/org/springframework/security/web/authentication/RememberMeServices.html
AbstractMemberServices来源:
https://github.com/spring-projects/spring-security/blob/master/web/src/main/java/org/springframework/security/web/authentication/rememberme/AbstractRememberMeServices.java
实际的实现类取决于您在应用程序中实现/指示的记住我类型。
8.2 节实现的登录系统自成一体且功能完整,不过大多数网站还会提供一种功能——用户关闭浏览器后仍能记住用户的会话。本节,我们首先实现自动记住用户会话的功能,只有用户明确退出后会话才会失效。8.4.5 节实现另一种常用方式:提供一个“记住我”复选框,让用户选择是否记住会话。这两种方式都很专业,GitHub 和 Bitbucket 等网站使用第一种,Facebook 和 Twitter 等网站使用第二
我有一个表单,其中有些字段不是模型的字段。在发送到渲染之前,我想在我的视图中填充它们.. 我的表格: 我的视图代码: 谢啦
本文向大家介绍opengl 在Windows上手动设置OpenGL,包括了opengl 在Windows上手动设置OpenGL的使用技巧和注意事项,需要的朋友参考一下 示例 最后包含完整的示例代码 OpenGL的Windows组件 WGL WGL(可以发音为wiggle)代表“ Windows-GL”,如“ Windows和OpenGL之间的接口”一样-Windows API中与OpenGL通信的
这让我快发疯了,我受够了,不能再花一整天在这上面了。 我试图在组件中手动设置一个控制值('dept'),但它不起作用——甚至新值也会正确地记录到控制台中。 以下是FormBuilder实例: 这是接收所选部门的事件处理程序: 现在,当表单提交后,我将退出该字段仍然为空!我见过其他ppl使用,但这是测试版。1,我不认为这是调用控件的有效方法。 我还尝试调用,但没有成功:(。 我只会在表单元素上使用,
最后得到了一堆不一致的spring-websocket和spring-messaging构造函数调用,这些调用不编译,当然不值得在这里重复。 我意识到这有点模糊,这是因为我有点迷路!有没有人做过类似的事情,或者有一些一般性的指导可以贡献?
要查看并编辑您的时钟设置,转到设置 > 时钟设置 您将在时钟设置中找到: 闹铃 手表表面 时间 日期 一周的第一天 闹钟 设置闹铃重复:关闭、一次、周一至周五或每天。如果您选择一次、周一至周五或每天,同时也要设置闹钟的时间。 设置闹铃后,时间视图中将显示时钟图标。 时钟画面 选择手表表面: 指针式 数字 时间 设置时间格式:24 小时制或12 小时制。然后设置当天的时间。 将 Flow 应用程式和