java 鉴权登录,登录鉴权-JAVA语言

本文主要向大家介绍了登录鉴权-JAVA语言,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。

登录鉴权:

1. 用户名+密码 登录请求

2. 后台接收登录请求,生成ToKen(用户名/密码正确) 返回token

3. 请求其他api 都带上token,后台校验token是否存在/过期

后台代码如下:

登录/登出 --------------

@RestController

@RequestMapping

class AuthController {

@Autowired

private lateinit var tokenService: TokenService

@Autowired

private lateinit var appUserService: AppUserService

@PostMapping(value = ["/auth/login"])

fun login(username: String, password: String,

request: HttpServletRequest): RestResponse {

val predicate = Predicate.eq("username", username).eq("password", password)

val user = appUserService.findOne(predicate) ?: return RestResponse(1, "用户不存在")

// 生成一个 token,保存用户登录

你可能感兴趣的:(java,鉴权登录)