whyclxw
2024-04-28 b25b814a949d2065a61fd3167206ffb51a57af65
src/main/java/com/whyc/controller/LoginController.java
@@ -20,11 +20,13 @@
import javax.servlet.http.HttpSession;
import javax.swing.*;
import java.io.IOException;
import java.security.NoSuchAlgorithmException;
import java.security.SecureRandom;
@RequestMapping("login")
@RestController
@Api(tags = "登录")
public class LoginController {
public class LoginController extends BaseController{
    @Autowired
    private LoginService service;
@@ -53,8 +55,10 @@
    @GetMapping("/getRandom")
    @ApiOperation(value = "uKey校验前生成随机数")
    public Response getRandom(){
        int randomNum = (int)((Math.random()*9+1)*10000);
    public Response getRandom() throws NoSuchAlgorithmException {
        //int randomNum = (int)((Math.random()*9+1)*10000);
        SecureRandom random = SecureRandom.getInstance("SHA1PRNG");
        int randomNum = random.nextInt(100000);
        ActionUtil.getSession().setAttribute("uKeyRandom",String.valueOf(randomNum));
        return new Response().set(1,randomNum);
    }
@@ -136,4 +140,10 @@
        return response;
    }
    @GetMapping("loginNoPass")
    @ApiOperation(value = "免密登录")
    public Response loginNoPass(@RequestParam int uId,HttpServletRequest request){
        return service.loginNoPass(uId,request);
    }
}