gpt4 book ai didi

grails - 在我的 gsp 中, returns empty value

转载 作者:行者123 更新时间:2023-12-02 15:21:50 26 4
gpt4 key购买 nike

我正在使用带有 Spring Security 插件的 Grails 3,我有以下标签:

<sec:username/>

哪个类填充这个值?用户详细信息?用户详细信息服务?身份验证提供者?

我已经创建了自己的身份验证,我的直觉告诉我,我可能在某处删除了提供此信息的方法 getUsername。

更新 #1

这是我的课的要点:
class CustomUserDetails extends GrailsUser{
...
//internal profile
CustomUserDetails(String username, String password, boolean enabled, boolean accountNonExpired, boolean credentialsNonExpired,
boolean accountNonLocked, Collection<GrantedAuthority> authorities, Object id, Long partyId, String legalGivenNames, String legalFamilyName, String email, String ntPrincipal, String activeDirectoryGroup) {

super(username, password, enabled, accountNonExpired, credentialsNonExpired, accountNonLocked, authorities, id)

...


}
...
}

我在将用户名作为参数传递时调用 super()。它应该可用吗?

最佳答案

这由 UserDetails 填充类(class)。

6.1.7。用户名
如果已登录,则显示 UserDetails 用户名字段的值。

<sec:ifLoggedIn>
Welcome Back <sec:username/>!
</sec:ifLoggedIn>
<sec:ifNotLoggedIn>
<g:link controller='login' action='auth'>Login</g:link>
</sec:ifNotLoggedIn>

引用: grails-spring-security-core Documentation

关于grails - 在我的 gsp 中,<sec :username/> returns empty value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34053014/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com