public async Task <ResponseEntity> SignIn(UserJiraLogin modelVm) { UserJira entity = await _useJiraRepository.GetSingleByConditionAsync("email", modelVm.email); if (entity == null) // Kiểm tra email đã được sử dụng bởi tài khoản khác chưa { return(new ResponseEntity(StatusCodeConstants.BAD_REQUEST, "Email", "Email không tồn tại !")); } if (entity.passWord != modelVm.passWord) { return(new ResponseEntity(StatusCodeConstants.BAD_REQUEST, modelVm, "Tài khoản hoặc mật khẩu không đúng !")); } UserJiraModelView usModel = new UserJiraModelView(); usModel.id = entity.id; usModel.name = entity.name; usModel.avatar = entity.avatar; usModel.email = entity.email; usModel.phoneNumber = entity.phoneNumber; usModel.accessToken = await GenerateTokenJira(entity); return(new ResponseEntity(StatusCodeConstants.OK, usModel, MessageConstants.MESSAGE_SUCCESS_200)); }
public async Task <IActionResult> SignIn([FromBody] UserJiraLogin model) { return(await _userService.SignIn(model)); }