|
@@ -162,4 +162,21 @@ public class TokenController {
|
|
|
return R.ok(map);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 根据用户名密码获取token
|
|
|
+ * @param request
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @PostMapping("getTokenByUsernameAndPassword")
|
|
|
+ public R<?> getTokenByUsernameAndPassword(@RequestBody LoginBody form, HttpServletRequest request) {
|
|
|
+ //解密密码字符串
|
|
|
+ sysLoginService.decryptPassword(form, request);
|
|
|
+ // 用户登录
|
|
|
+ LoginUser userInfo = sysLoginService.login(form.getUsername(), form.getPassword());
|
|
|
+ // 获取登录token
|
|
|
+ Map map = tokenService.createToken(userInfo);
|
|
|
+ return R.ok(map);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|