public async Task <IActionResult> EnableU2F(EnableWebAuthNViewModel model) { var user = await _userManager.GetUserAsync(User); if (user == null) { throw new ApplicationException($"Unable to load user with ID '{_userManager.GetUserId(User)}'."); } if (!ModelState.IsValid) { string userName = model.UserName; string appId = HttpContext.Request.Path; string challenge = model.Challenge; string version = model.Version; string jsonRet = model.TokenResponse; RegResponse response = JsonConvert.DeserializeObject <RegResponse>(jsonRet); string[] recoveryCodes = new string[] { response.RegistrationData, response.ClientData, response.Challenge, response.Version }; TempData[RecoveryCodesKey] = recoveryCodes; int RecoveryCodesLeft = await _userManager.CountRecoveryCodesAsync(user); return(RedirectToAction(nameof(ShowRecoveryCodes))); } return(View(model)); }
public static object onParserRegPack(SessionPack sessionPack) { RegResponse response = RegResponse.ParseFrom(sessionPack.mResponseBuffer); if (response == null) { Log.e("Network", "register parse failed. "); return(null); } Log.d("Network", "register parsed success. "); int uin = (int)response.Uin; RetConst ret = (RetConst)response.BaseResponse.Ret; if ((uin != 0) && (ret == RetConst.MM_OK)) { Log.i("Network", "register PASS"); SessionPackMgr.setSessionKey(response.SessionKey.ToByteArray()); SessionPackMgr.getAccount().setUin(uin); SessionPackMgr.setAuthStatus(2); return(response); } Log.e("Network", "register Failed, ret = " + ret); SessionPackMgr.setSessionKey(null); SessionPackMgr.getAccount().reset(); return(response); }
public RegFormViewModel() { Response = new RegResponse(); }
public Response RegisterUser(UserReg model) { try { var response = new Response(); string jsonResult = ""; DataSet ds = null; ds = blObj.ResgerUser(model); if (ds != null && ds.Tables.Count > 0) { if (ds.Tables[0].Rows[0]["Statuscode"].ToString() == "200") { blObj.mail(ds.Tables[0].Rows[0]["UserId"].ToString(), "Reg"); RegResponse usrreg = new RegResponse(); usrreg.Message = ds.Tables[0].Rows[0]["Message"].ToString(); usrreg.FirstName = ds.Tables[0].Rows[0]["FirstName"].ToString(); usrreg.LastName = ds.Tables[0].Rows[0]["LastName"].ToString(); usrreg.UserId = ds.Tables[0].Rows[0]["UserId"].ToString(); usrreg.UserType = ds.Tables[0].Rows[0]["UserType"].ToString(); usrreg.Country = ds.Tables[0].Rows[0]["Country"].ToString(); response = new Response { ResponseCode = ds.Tables[0].Rows[0]["Statuscode"].ToString(), ResponseMessage = ds.Tables[0].Rows[0]["Message"].ToString(), ResponseList = new { usrreg } }; } else { response = new Response { ResponseCode = ds.Tables[0].Rows[0]["Statuscode"].ToString(), ResponseMessage = ds.Tables[0].Rows[0]["Message"].ToString() }; } } else { response = new Response { ResponseCode = Common.ReturnCode("ErrorCode"), ResponseMessage = Common.ReturnCode("ErrorMessage") }; } //var JSS = new JavaScriptSerializer(); //jsonResult = JSS.Serialize(response); return(response); } catch (Exception ex) { return(new Response { ResponseCode = Common.ReturnCode("ErrorCode"), ResponseMessage = Common.ReturnCode("ErrorMessage") }); } }