潘志宝
2024-11-08 e7812194c9cb2c6e38af05524b55f687905fb5f6
提交 | 用户 | 时间
a6de49 1 //package com.iailab.module.api.controller;
H 2 //
3 //import cn.hutool.jwt.JWTUtil;
4 //import com.iailab.common.utils.R;
5 //import com.iailab.module.gateway.entity.ApiAppEntity;
6 //import com.iailab.module.gateway.form.AppLoginForm;
7 //import com.iailab.module.gateway.service.ApiAppService;
8 //import io.swagger.v3.oas.annotations.tags.Tag;
9 //import javax.annotation.Resource;
10 //import org.springframework.web.bind.annotation.PostMapping;
11 //import org.springframework.web.bind.annotation.RequestBody;
12 //import org.springframework.web.bind.annotation.RequestMapping;
13 //import org.springframework.web.bind.annotation.RestController;
14 //
15 //import java.util.Date;
16 //
17 ///**
18 // * @author PanZhibao
19 // * @Description
20 // * @createTime 2023年12月06日 15:42:00
21 // */
22 //@RestController
23 //@RequestMapping("/api/token")
24 //@Tag(name = "授权")
25 //public class TokenController {
26 //
27 //    @Resource
28 //    private ApiAppService apiAppService;
29 //
30 //    @PostMapping("/authenticate")
31 //    public R authenticate(@RequestBody AppLoginForm form) {
32 //        String username = form.getAppKey();
33 //        String password = form.getAppSecret();
34 //
35 //        //1. 校验用户是否有效
36 //        ApiAppEntity apiAppEntity = apiAppService.getInfoByAppKey(username);
37 //        if (apiAppEntity == null) {
38 //            return R.error("无效的用户");
39 //        }
40 //
41 //        //2. 校验用户名或密码是否正确
42 //        if (!apiAppEntity.getAppSecret().equals(password)) {
43 //            return R.error("Secret错误");
44 //        }
45 //        //3. 生成token
46 //        String token = com.iailab.common.utils.JwtUtils.generateToken(username, password);
47 //        Date now = new Date();
48 //        Date expireTime = new Date(now.getTime() + com.iailab.common.utils.JwtUtils.EXPIRE_TIME);
49 //        R r = R.ok().put("token", token).put("expire", expireTime);
50 //        return r;
51 //    }
52 //}