首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何获取当前用户登录grails的id?

好的,根据您提供的问答内容,我为您给出以下答案:

获取当前用户登录 Grails 的 ID 的方法可以通过 Grails 的 Spring Security 框架中的 AuthenticationManagerUserDetailsService 来实现。具体步骤如下:

  1. 首先,在您的 Grails 应用程序中,导入 Spring Security 框架所需的依赖项:
代码语言:txt
复制
compile 'org.springframework.boot:spring-boot-starter-security'
  1. 配置 Spring Security,包括登录页面、密码哈希、会话管理等等。可以使用 Grails 的 @Secured 注解来设置角色和权限。
  2. 配置 Spring Security 的 AuthenticationManager,并使用 UserDetailsService 来获取当前用户的详细信息。
  3. 在需要获取当前用户登录信息的代码中,调用 AuthenticationManagerauthenticate() 方法,并传入 UserDetailsService 的一个实例,即可获取当前用户的登录信息。
  4. 如果需要获取当前用户的登录 ID,可以在 UserDetails 对象中获取 getId() 方法,即可获取当前用户的登录 ID。

以上是获取当前用户登录 Grails 的 ID 的一种方法,希望对您有所帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【说站】zblog如何根据用户ID获取当前用户相关信息

我们在制作zblog模版或修改个性化zblog模版功能时候,有时我们会需要显示出当前用户相关信息,比如想要显示当前文章作者名称、头像等相关信息,但是又不知道如何下手,其实我们可以使用zblog程序内置函数来调用用户相关信息...下面就来给大家带来zblog如何根据用户ID获取当前用户相关信息。 注:$userID为用户ID变量,改成您当前所用到用户ID变量。 ...//用户页面链接{$zbp->GetMemberByID($userID)->Url}//用户名{$zbp->GetMemberByID($userID)->Name}//用户别名{$zbp->GetMemberByID...($userID)->Alias}//用户级别{$zbp->GetMemberByID($userID)->Level}//用户邮箱{$zbp->GetMemberByID($userID)->Email...}//用户主页{$zbp->GetMemberByID($userID)->HomePage}//用户摘要{$zbp->GetMemberByID($userID)->Intro}//用户头像{$zbp

3.1K20

Linux如何查询当前登录用户信息?

查看当前用户名命令:whoami 如果只是想查看当前登录用户名,那么很简单,直接使用命令:whoami即可 示例: [root@xxx~]# whoami root 当前示例下用户名为root。...也可以加空格,使用who am i命令,可以查询到当前登录用户名、终端类型、时间和IP信息 示例: [root@xxx~]# who am i root pts/3 2019-01...-11 13:02 (36.49.58.93) 如上例所示,当前登录用户为root,伪终端(3号)形式登录登录时间及登录IP都有显示。...使用w命令查看当前用户及正在使用进程 使用命令w可以查看当前Linux服务器连接所有用户用户正在使用进程: [root@xxx~]# w 13:07:38 up 3 days, 20:27,...Linux who命令用于显示系统中有哪些使用者正在上面,显示资料包含了使用者 ID、使用终端机、从哪边连上来、上线时间、呆滞时间、CPU 使用量、动作等等 [root@xxx~]# who root

11.3K20

项目之通过Spring Security获取当前登录用户信息(6)

补全:学生注册时分配角色 在“学生注册”业务中,应该及时获取新插入用户数据id,并将该用户id和角色id(学生角色id固定为2)插入到user_role数据表中,以记录新注册学生角色。...处理登录获取权限 以上注册过程中添加了“分配角色”,而各角色是对应某些权限,所以,“分配角色”过程就是“分配权限”过程!...通过Spring Security获取当前登录用户信息 当用户成功登录后,需要获取用户信息才可以执行后续操作,例如获取用户权限、获取用户问题列表、获取用户个人信息等等。...Spring Security提供了简便获取当前登录用户信息做法,在控制器处理请求方法中,添加Authentication类型参数,或添加Principal类型参数,均可获得当前登录用户信息...()); userInfo.setGender(user.getGender()); userInfo.setType(user.getType()); return userInfo; 以后,当需要获取当前登录用户信息时

1.7K10

ASP.NET Core 2.0 MVC - 获取当前登录用户信息

由于上一篇只是大概说了下项目,所以准备写下这篇详细说下自己对于获取当前登录用户设计与实现,原本准备上周末就完成这篇,结果周六一起来,发现自己起水痘了,嗯,很悲催。。。...请了一个星期假,今天好歹头不痛,不发烧能看电脑了,就努力努力赶出来吧。  获取当前登录用户整体思路,我们可以通过创建一个静态用户类,存储当前登录用户。...通过将属性值存储在session中,从而存储到服务器内存中,做到可以在系统全局中获取当前登录用户数据信息。   ....NET Framework平台下面的MVC与.NET Core平台下面的MVC,对于Session使用上存在着一些差异,主要在于如何获取到Session对象。...在当时实际使用后发现,想要获取登录后存储用户信息,则必须在Controller构造方法中调用CurrentUserConfigure方法,无形中还是增加了许多工作量。

2K20

zblog系统如何根据用户ID获取用户相关信息教程

在制作Zblog模版或修改个性化ZBlog模版功能时,有时会需要显示出当前用户相关信息,比如想要显示当前文章作者名称、头像等相关信息,我们可以使用zblog程序内置函数来调用用户相关信息。...image.png 温馨提示:修改Zblog模版时请保存好备份,修改后要在后台首页点击清空缓存并重新编译模板,下面奉上zblog根据用户ID获取用户相关信息方法代码。...注:$userID为用户ID变量,改成您当前所用到用户ID变量。...//用户页面链接 {$zbp->GetMemberByID($userID)->Url} //用户名 {$zbp->GetMemberByID($userID)->Name} //用户别名 {$zbp-...($userID)->Email} //用户主页 {$zbp->GetMemberByID($userID)->HomePage} //用户摘要 {$zbp->GetMemberByID($userID

2.2K20

Spring Security 实战干货:如何获取当前用户信息

在某些场景中我们需要获取当前用户是谁?如果你使用了Spring Secrity作为安全框架你可以通过以下手段获取当前用户。...SecurityContext 无论是有状态Session模式还是流行JWT模式你都可以通过SecurityContext来获取当前用户: Authentication authentication...,我喜欢使用一个抽象父类控制器来封装获取当前用户方法。...UserDetails, 我们可以通过Spring Security 4.0提供注解@AuthenticationPrincipal来获取当前用户自定义UserDetails对象。...总结 今天总结了如何在Spring Security获取当前用户各种方法,它们各自场景都略有不同,你可以根据这些罗列选择最适合你应用场景。

5.9K20

WordPress || WordPress 获取当前分类 ID 几种方法

WordPress 获取当前分类 ID 方法有很多,但是很多时候我们疏忽可能导致功能不完善,就拿我来说,在不同分类采用不同版式情况下,后台获取分类 ID 就存在一定错误,最终导致版式存在很严重问题...方法一 global $wp_query; $cat_ID = get_query_var('cat'); 上面的代码非常简单,直接通过全局变量来进行 ID 获取,但是这样方法建议使用在分类页面的情况下...函数获取当前页面的名称,接下来通过get_cat_ID 函数通过名称获取 ID,这个函数我们之前已经介绍过了,详见: [insert ids=”908″] 方法三 function get_current_category_id...);//获得当前分类目录ID } 通过调用功能代码来实现: 方法四 $category = get_the_category();//默认获取当前所属分类 echo $category[0]->cat_ID; //输出分类id 函数返回值: cat_ID

2.2K20

JS实现动态获取当前点击事件id属性值

整个页面是通过ajax请求最新4部视频进行填充完成,视频列表又是通过template-web.js插件补上去,所以导致所有ID值都是一样,一开始给按钮添加一个事件,结果是所有播放按钮都是播放第一个视频...于是,想了好多办法,又把ID属性给弄成动态ajax请求属性值,实现了每个id不一样,接下来,因为点击播放要调用一个方法,进行解析视频播放,拼接成API+视频链接格式在新打开弹窗进行展示。...具体可以看下图: 要实现点击不同按钮,并且按钮ID是动态从ajax请求获取,还要添加点击视频拼接视频链接,参考了文章,可以获取点击按钮id值,然后使用button,将链接放在value中 Dom...对象id属性可以获取元素id值。...-- HTML结构 --> 播放 // javascript

25.7K20

Ubuntu查询当前登录用户名信息命令

查看当前用户名命令:whoami 如果只是想查看当前登录用户名,那么很简单,直接使用命令:whoami即可 示例: [root@xxx~]# whoami root 当前示例下用户名为root。...也可以加空格,使用who am i命令,可以查询到当前登录用户名、终端类型、时间和IP信息 示例: [root@xxx~]# who am i root pts/3 2019-01...-11 13:02 (36.49.58.93) 如上例所示,当前登录用户为root,伪终端(3号)形式登录登录时间及登录IP都有显示。...使用w命令查看当前用户及正在使用进程 使用命令w可以查看当前Linux服务器连接所有用户用户正在使用进程: [root@xxx~]# w 13:07:38 up 3 days, 20:27,...Linux who命令用于显示系统中有哪些使用者正在上面,显示资料包含了使用者 ID、使用终端机、从哪边连上来、上线时间、呆滞时间、CPU 使用量、动作等等 [root@xxx~]# who root

12.7K00

如何用js获取当前月份天数

获取每月天数时候,一般都是存储到一个数组中进行获取,但是如果是二月份的话就需要首先判断是否闰年,再确定是28还是29了。...js可以通过Date对象很方便获取到每月天数,在初始化Date对象时,我们可以通过这种方式: var d = new Date(2017,2,0); console.log(d.getDate())..., month, 0); return d.getDate(); } 在使用时传入想要获取年份和月份即可,如下: var totalDay = mGetDate(2004,2);...如果要获取当前月份天数: function mGetDate(){ var date = new Date(); var year = date.getFullYear();...JavaScript中day范围为1~31中值,我们获取第N-1个月第0天,就是N-1个月最后一天,这样就获得了第N个月有多少天。

12.2K50
领券