public IActionResult ResendConfirmCode([FromBody] ResendConfirmCodeRequest request) { var user = UserService.Get(request.UserID); if (user == null) { return(NotFound(new ResponseModel { Success = false, Message = "Пользователь не найден" })); } var session = UserSessionService.GetUserActiveSession(user); if (session == null) { return(NotFound(new ResponseModel { Success = false, Message = "Сессия не найдена" })); } UserSessionService.CloseUserActiveSession(user); session = UserSessionService.CreateSession(user); SmscHelper.SendSms(user.PhoneNumber, $"Код для входа: {session.AuthCode}"); return(Ok(new SignInResponse { UserID = user.ID })); }
public IActionResult ResendConfirmCode([FromBody] ResendConfirmCodeRequest resendConfirmCodeRequest) { try { var contract = new UserContactContract { ContactType = resendConfirmCodeRequest.ContactType }; var client = GetUserClient(); client.ResendConfirmCode(contract); return(AjaxOkResponse()); } catch (HttpErrorCodeException e) { return(AjaxErrorResponse(m_localizationService.Translate("ResendCodeError", "Account"), e.StatusCode)); } }