|
@@ -9,8 +9,6 @@ import com.smppw.common.pojo.ResultVo;
|
|
|
import com.smppw.common.pojo.enums.status.ResultCode;
|
|
|
import jakarta.servlet.http.HttpServletResponse;
|
|
|
import org.apache.shiro.SecurityUtils;
|
|
|
-import org.apache.shiro.authc.IncorrectCredentialsException;
|
|
|
-import org.apache.shiro.authc.UnknownAccountException;
|
|
|
import org.apache.shiro.authz.annotation.RequiresAuthentication;
|
|
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
|
|
import org.apache.shiro.subject.Subject;
|
|
@@ -36,19 +34,14 @@ public class LoginController {
|
|
|
|
|
|
@PostMapping("login")
|
|
|
public ResultVo<String> login(@RequestBody LoginUser loginUser, HttpServletResponse response) {
|
|
|
- String token;
|
|
|
- try {
|
|
|
- ShiroToken shiroToken = new ShiroToken(loginUser.getUsername(), loginUser.getPassword());
|
|
|
- Subject subject = SecurityUtils.getSubject();
|
|
|
- subject.login(shiroToken);
|
|
|
+ ShiroToken shiroToken = new ShiroToken(loginUser.getUsername(), loginUser.getPassword());
|
|
|
+ Subject subject = SecurityUtils.getSubject();
|
|
|
+ subject.login(shiroToken);
|
|
|
|
|
|
- token = jwtContext.generateToken(loginUser.getUsername());
|
|
|
- this.jwtContext.setUserCache(token);
|
|
|
- response.setHeader(JwtContext.HEADER, token);
|
|
|
- response.setHeader("Access-control-Expost-Headers", JwtContext.HEADER);
|
|
|
- } catch (UnknownAccountException | IncorrectCredentialsException exception) {
|
|
|
- return ResultVo.fail(ResultCode.AUTH_FAILD);
|
|
|
- }
|
|
|
+ String token = jwtContext.generateToken(loginUser.getUsername());
|
|
|
+ this.jwtContext.setUserCache(token);
|
|
|
+ response.setHeader(JwtContext.HEADER, token);
|
|
|
+ response.setHeader("Access-control-Expost-Headers", JwtContext.HEADER);
|
|
|
return ResultVo.ok(ResultCode.SUCCESS.getCode(), "登录成功", token);
|
|
|
}
|
|
|
|