|
@@ -60,6 +60,28 @@ public class SysLoginController {
|
|
|
return ajax;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 登录方法
|
|
|
+ *
|
|
|
+ * @param loginBody 登录信息
|
|
|
+ * @return 结果
|
|
|
+ */
|
|
|
+ @PostMapping("/loginApp")
|
|
|
+ public AjaxResult loginApp(@RequestBody LoginBody loginBody) {
|
|
|
+ AjaxResult ajax = AjaxResult.success();
|
|
|
+ // 生成令牌
|
|
|
+ String token = loginService.loginApp(loginBody.getUsername(), loginBody.getPassword(), loginBody.getCode(),
|
|
|
+ loginBody.getUuid());
|
|
|
+ ajax.put(Constants.TOKEN, token);
|
|
|
+ LoginUser loginedUser = tokenService.getLoginedUserByToken(token);
|
|
|
+ if (loginedUser != null) {
|
|
|
+ ajax.put("userId", loginedUser.getUserId());
|
|
|
+ ajax.put("username", loginedUser.getUsername());
|
|
|
+ ajax.put("avatar", loginedUser.getUser() != null ? loginedUser.getUser().getAvatar() : "");
|
|
|
+ }
|
|
|
+ return ajax;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 获取用户信息
|
|
|
*
|