public async Task <ActionResult <HttpResponseData <SuccessfulLoginRespModel, ClientsApiErrorCodes> > > SigninFacialRecognition([FromBody] LoginFacialRequestModel input) { HttpResponseData <SuccessfulLoginRespModel, ClientsApiErrorCodes> response = await _authServices.FacialRecognition(input); if (response.Success == true) { return(Ok(response)); } ClientsApiErrorCodes val = response.Error.ErrorCode; switch (val) { case ClientsApiErrorCodes.NotExistingUser: goto NotExistingUserCase; case ClientsApiErrorCodes.BiometricAuthenticationFailure: goto BiometricAuthenticationFailureCase; case ClientsApiErrorCodes.FlaskFaceAuthInternalError: goto FlaskInternalErrorCase; } NotExistingUserCase : return(StatusCode(StatusCodes.Status500InternalServerError, new HttpResponseData <SuccessfulLoginRespModel, ClientsApiErrorCodes>(ClientsApiErrorCodes.NotExistingUser))); BiometricAuthenticationFailureCase : return(StatusCode(StatusCodes.Status500InternalServerError, new HttpResponseData <SuccessfulLoginRespModel, ClientsApiErrorCodes>(ClientsApiErrorCodes.BiometricAuthenticationFailure))); FlaskInternalErrorCase : return(StatusCode(StatusCodes.Status500InternalServerError, new HttpResponseData <SuccessfulLoginRespModel, ClientsApiErrorCodes>(ClientsApiErrorCodes.FlaskFaceAuthInternalError))); }
public async Task <ActionResult <HttpResponseData <SuccessfulRegisterRespModel, ClientsApiErrorCodes> > > Post([FromBody] RegisterReqModel newUser) { HttpResponseData <SuccessfulRegisterRespModel, ClientsApiErrorCodes> response = await _authServices.DoSignupUser(newUser); if (response.Success == true) { return(Ok(response)); } ClientsApiErrorCodes val = response.Error.ErrorCode; switch (val) { case ClientsApiErrorCodes.InternalError: goto FailureCase; } FailureCase : return(Unauthorized(new HttpResponseData <SuccessfulRegisterRespModel, ClientsApiErrorCodes>(ClientsApiErrorCodes.InternalError))); }
public async Task <ActionResult <HttpResponseData <SuccessfulLoginRespModel, ClientsApiErrorCodes> > > Signin([FromBody] LoginRequestModel input) { HttpResponseData <SuccessfulLoginRespModel, ClientsApiErrorCodes> response = await _authServices.DoLoginUser(input); if (response.Success == true) { return(Ok(response)); } ClientsApiErrorCodes val = response.Error.ErrorCode; switch (val) { case ClientsApiErrorCodes.NotExistingUser: goto NotExistingUserCase; } NotExistingUserCase : return(StatusCode(StatusCodes.Status500InternalServerError, new HttpResponseData <SuccessfulLoginRespModel, ClientsApiErrorCodes>(ClientsApiErrorCodes.NotExistingUser))); }