示例#1
0
        public IActionResult SubmitOtp([FromBody] OtpDataViewModel otpModel)
        {
            bool   matchOtp = false;
            string errMsg   = string.Empty;

            try
            {
                var user = authHandler.SubmitOTP(otpModel.Otp, otpModel.Email);
                return(Json(new { matchOtp = true }));
            }

            catch (UserNotCreatedException ex)
            {
                Logger.Logger.WriteLog(Logger.Logtype.Error, ex.Message, 0, typeof(AuthController), ex);
                matchOtp = false;
                errMsg   = ex.Message;
            }
            catch (Exception ex)
            {
                Logger.Logger.WriteLog(Logger.Logtype.Error, ex.Message, 0, typeof(AuthController), ex);
                matchOtp = false;
                errMsg   = ex.Message;
            }
            return(Json(new { matchOtp, errMsg }));
        }