作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有自定义 MyUserDetailsService
class MyUserDetailsService implements GrailsUserDetailsService {
...
}
class MyController {
def springSecurityService
def check() {
String user = springSecurityService.principal.username
def MyUserdetails = MyUserDetailsService.loadUserByUsername(user)
}
}
No signature of method: static MyUserDetailsService.loadUserByUsername() is applicable for argument types: (java.lang.String) values: [user] Possible solutions: loadUserByUsername(java.lang.String), loadUserByUsername(java.lang.String, boolean)
最佳答案
我相信您会在文件 grails-app/conf/spring/resources.groovy 中使用 Grails 注册您的自定义用户详细信息服务,例如:
beans = {
userDetailsService(com.mycompany.myapp.MyUserDetailsService)
}
class SomeController {
def userDetailsService
...
def someAction() {
String user = springSecurityService.principal.username
CustomUserDetails userdetails = userDetailsService.loadUserByUsername(user)
}
}
关于Grails如何在 Controller 上调用MyUserDetailsService?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15048655/
我是一名优秀的程序员,十分优秀!