我有自定义 MyUserDetailsService
class MyUserDetailsService implements GrailsUserDetailsService {
...
}
我想打电话给我的控制器
class MyController {
def springSecurityService
def check() {
String user = springSecurityService.principal.username
def MyUserdetails = MyUserDetailsService.loadUserByUsername(user)
}
}
并得到错误
没有方法签名:静态 MyUserDetailsService.loadUserByUsername() 适用于参数类型:(java.lang.String) 值:[user] 可能的解决方案:loadUserByUsername(java.lang.String), loadUserByUsername(java.lang.String, boolean )
我想在登录后检查用户,所以我不把它放在 bean 中。