gpt4 book ai didi

grails - 全局范围内使用Grails Spring Security用户名

转载 作者:行者123 更新时间:2023-12-02 14:58:29 24 4
gpt4 key购买 nike

我正在学习Spring Security的来龙去脉...进展缓慢...

现在,我正在尝试从index.gsp页面访问当前登录的用户名。我有可以从Controllers正常工作的代码,但是我无法正确获取任何其他页面的代码。我感觉我缺少关于User对象的一些关键。

这是我用于 Controller 的内容:

class BookController {

def springSecurityService

static allowedMethods = [save: "POST", update: "POST", delete: "POST"]


def index() {
redirect(action: "list", params: params)
}

def list(Integer max) {
def userDetails = springSecurityService.principal
params.max = Math.min(max ?: 10, 100)
[bookInstanceList: Book.list(params), bookInstanceTotal: Book.count(), muds: userDetails]
}
...
... etc
...

然后,在View(gsp)中,我可以简单地执行以下操作:
Username: ${muds.getUsername() }

我将如何在index.gsp中做到这一点?

最佳答案

您最好使用该插件随附的内置标记库。 documentation显示所有各种标签,其中之一是用于获取当前已登录用户的属性。举个例子:

<sec:loggedInUserInfo field="username"/>

关于grails - 全局范围内使用Grails Spring Security用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21837512/

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