//package com.iailab.module.api.controller;
|
//
|
//import cn.hutool.jwt.JWTUtil;
|
//import com.iailab.common.utils.R;
|
//import com.iailab.module.gateway.entity.ApiAppEntity;
|
//import com.iailab.module.gateway.form.AppLoginForm;
|
//import com.iailab.module.gateway.service.ApiAppService;
|
//import io.swagger.v3.oas.annotations.tags.Tag;
|
//import javax.annotation.Resource;
|
//import org.springframework.web.bind.annotation.PostMapping;
|
//import org.springframework.web.bind.annotation.RequestBody;
|
//import org.springframework.web.bind.annotation.RequestMapping;
|
//import org.springframework.web.bind.annotation.RestController;
|
//
|
//import java.util.Date;
|
//
|
///**
|
// * @author PanZhibao
|
// * @Description
|
// * @createTime 2023年12月06日 15:42:00
|
// */
|
//@RestController
|
//@RequestMapping("/api/token")
|
//@Tag(name = "授权")
|
//public class TokenController {
|
//
|
// @Resource
|
// private ApiAppService apiAppService;
|
//
|
// @PostMapping("/authenticate")
|
// public R authenticate(@RequestBody AppLoginForm form) {
|
// String username = form.getAppKey();
|
// String password = form.getAppSecret();
|
//
|
// //1. 校验用户是否有效
|
// ApiAppEntity apiAppEntity = apiAppService.getInfoByAppKey(username);
|
// if (apiAppEntity == null) {
|
// return R.error("无效的用户");
|
// }
|
//
|
// //2. 校验用户名或密码是否正确
|
// if (!apiAppEntity.getAppSecret().equals(password)) {
|
// return R.error("Secret错误");
|
// }
|
// //3. 生成token
|
// String token = com.iailab.common.utils.JwtUtils.generateToken(username, password);
|
// Date now = new Date();
|
// Date expireTime = new Date(now.getTime() + com.iailab.common.utils.JwtUtils.EXPIRE_TIME);
|
// R r = R.ok().put("token", token).put("expire", expireTime);
|
// return r;
|
// }
|
//}
|