我正在开发一个与 Angular 应用程序一起使用的 Grails REST API。我使用 Spring Security Rest Plugin 进行身份验证。
我正在实现重置密码功能,在用户重置密码后,我想检索 JWT 令牌,以便将其发送到 Angular 应用程序,因此用户无需手动进行身份验证。
如何检索令牌?在插件文档中找不到它。注释行是我想要实现的:
if(passwordReset?.isValid()){
passwordReset.password = request.JSON.password
User user = User.resetPassword(passwordReset)
springSecurityService.reauthenticate(user.username)
//springSecurityService.getJwtToken()
}