gpt4 book ai didi

spring - 为什么秒 :authentication ="name" show all user information?

转载 作者:行者123 更新时间:2023-12-04 17:26:18 25 4
gpt4 key购买 nike

我使用 Spring Boot、Spring Boot Security、thymeleaf-extras-springsecurity5。我想获取有关当前用户的信息并写入:

<div sec:authorize="isAuthenticated()"> 
Authenticated as <span sec:authentication="name"></span></div>
并获取所有用户信息,如下所示:

Authenticated as User(id=7, firstName=TOGRUL, lastName=Mamedov,patronymic=dddddd, email=master555@gmail.com, phone=+99477777777,password=$2a$11$txs/zdaLq.6eeBHz3uyM0e/R6uzJHs2.UIeIeRrV906y6Ia/hMOE6,enabled=true, secret=MVNSUPKHWTAVLIEQ, country=Azerbaijan, state=Baki,city=Badamdar, gender=Man, addressLine=GANJA, zipCode=2001,birthDay=01-07-2020, passportSeria=AZE, passportNumber=1234567,finCode=1234567, avatar=/resources/images/user-icon.png, mytext=null,active=0, isUsing2FA=false, roles=[Role [name=ROLE_USER][id=5]])


对于基本身份验证,我使用这个项目。
https://github.com/Baeldung/spring-security-registration
如果这是一个错误,如何修复此错误?我认为无论如何都不应该显示密码。
如何获取用户名?
如果可能,如何获取其他信息?它看起来像 Array 或 some.property

最佳答案

我看到你在用 thymeleaf 。试试这个表达式,而不是“getSomeProperty()”调用你的用户类的任何获取方法

${#authentication.getPrincipal().getSomeProperty()}

关于spring - 为什么秒 :authentication ="name" show all user information?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63063810/

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