|
@@ -5,6 +5,7 @@ import com.railway.common.core.domain.AjaxResult;
|
|
|
import com.railway.common.core.domain.entity.SysMenu;
|
|
import com.railway.common.core.domain.entity.SysMenu;
|
|
|
import com.railway.common.core.domain.entity.SysUser;
|
|
import com.railway.common.core.domain.entity.SysUser;
|
|
|
import com.railway.common.core.domain.model.LoginBody;
|
|
import com.railway.common.core.domain.model.LoginBody;
|
|
|
|
|
+import com.railway.common.exception.user.UserPasswordNotMatchException;
|
|
|
import com.railway.common.utils.SecurityUtils;
|
|
import com.railway.common.utils.SecurityUtils;
|
|
|
import com.railway.framework.web.service.SysLoginService;
|
|
import com.railway.framework.web.service.SysLoginService;
|
|
|
import com.railway.framework.web.service.SysPermissionService;
|
|
import com.railway.framework.web.service.SysPermissionService;
|
|
@@ -51,10 +52,15 @@ public class SysLoginController {
|
|
|
@PostMapping("/login")
|
|
@PostMapping("/login")
|
|
|
public AjaxResult login(@RequestBody LoginBody loginBody) {
|
|
public AjaxResult login(@RequestBody LoginBody loginBody) {
|
|
|
AjaxResult ajax = AjaxResult.success();
|
|
AjaxResult ajax = AjaxResult.success();
|
|
|
- // 生成令牌
|
|
|
|
|
- String token = loginService.login(loginBody.getUsername(), loginBody.getPassword(),
|
|
|
|
|
- loginBody.getCode(), loginBody.getUuid(), loginBody.getMobileId());
|
|
|
|
|
- ajax.put(Constants.TOKEN, token);
|
|
|
|
|
|
|
+ try {
|
|
|
|
|
+ // 生成令牌
|
|
|
|
|
+ String token = loginService.login(loginBody.getUsername(), loginBody.getPassword(),
|
|
|
|
|
+ loginBody.getCode(), loginBody.getUuid(), loginBody.getMobileId());
|
|
|
|
|
+ ajax.put(Constants.TOKEN, token);
|
|
|
|
|
+ }catch (UserPasswordNotMatchException e){
|
|
|
|
|
+ ajax.put(AjaxResult.CODE_TAG, AjaxResult.Type.ERROR.value());
|
|
|
|
|
+ ajax.put(AjaxResult.MSG_TAG, e.getMessage());
|
|
|
|
|
+ }
|
|
|
return ajax;
|
|
return ajax;
|
|
|
}
|
|
}
|
|
|
|
|
|