|
@@ -63,14 +63,15 @@ namespace OASystem.API.Controllers
|
|
|
[ProducesResponseType(typeof(LoginView), StatusCodes.Status200OK)]
|
|
|
public async Task<IActionResult> LoginAsync(LoginDto dto)
|
|
|
{
|
|
|
- #region 校验用户信息
|
|
|
- var userData = _loginRep.Login(dto).Result;
|
|
|
- if (userData.Code != 0)
|
|
|
+ if (string.IsNullOrWhiteSpace(dto.Number) || string.IsNullOrWhiteSpace(dto.Password))
|
|
|
{
|
|
|
- if (userData.Code != 0) { return Ok(JsonView(false, userData.Msg)); }
|
|
|
- return Ok(JsonView(false, "暂无该员工信息!"));
|
|
|
+ return Ok(JsonView(false, "账号或密码不能为空!!"));
|
|
|
}
|
|
|
|
|
|
+ #region 校验用户信息
|
|
|
+ var userData = _loginRep.Login(dto).Result;
|
|
|
+ if (userData.Code != 0) return Ok(JsonView(false, userData.Msg));
|
|
|
+
|
|
|
#endregion
|
|
|
Result authData = null;
|
|
|
string uName = string.Empty;
|
|
@@ -271,22 +272,12 @@ namespace OASystem.API.Controllers
|
|
|
public async Task<IActionResult> UpdateUserPassword(UpdateDto dto)
|
|
|
{
|
|
|
Result result = new Result();
|
|
|
-
|
|
|
+ var httpContext = HttpContext.User.Claims.FirstOrDefault(it => it.Type == ClaimTypes.Name)?.Value;
|
|
|
Sys_Users sys_Users = _mapper.Map<Sys_Users>(dto);
|
|
|
- var _UpdateState = await _loginRep.UpdateAsync(s => s.Id == dto.UserId, ss => sys_Users);
|
|
|
- if (_UpdateState)
|
|
|
- {
|
|
|
- result.Code = 0;
|
|
|
- result.Msg = "申请成功!人事主管审核后且信息部经理分配了登录账号,可登录OA!";
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- result.Code = -2;
|
|
|
- result.Msg = "用户修改失败!";
|
|
|
- }
|
|
|
-
|
|
|
+ var _view = await _loginRep.ChangePassword(dto.UserId,dto.Password);
|
|
|
+ if (_view.Code == 0) return Ok(JsonView(true,"操作成功!"));
|
|
|
|
|
|
- return Ok(JsonView(result));
|
|
|
+ return Ok(JsonView(false, _view.Msg));
|
|
|
}
|
|
|
|
|
|
|