public AuthAccount(bool init) { this = new AuthAccount(); header = 0xB7E2; Size = 0x46; opcode = 0x67; }
public async Task <ActionResult> RegisterAsync(AuthAccount request) { var result = await _userManager.CreateAsync(new IdentityUser { UserName = request.Email, Email = request.Email, }, request.Password); if (!result.Succeeded) { return(BadRequest(new { result.Errors, })); } else { _context.UserSettings.Add(new UserSettings { User = request.Email, Units = 0, }); _context.SaveChanges(); } return(Ok()); }
private void InitJosApps(AuthAccount result) { HMSAccountManager.Instance.HuaweiId = result; Debug.Log("HMS GAMES: Setted app"); IJosAppsClient josAppsClient = JosApps.GetJosAppsClient(); Debug.Log("HMS GAMES: jossClient"); josAppsClient.Init(); Debug.Log("HMS GAMES: jossClient init"); InitGameManagers(); }
public bool UnBind(string ID) { using (UserDBContext db = new UserDBContext()) { AuthAccount auth = db.AuthAccount.Find(ID); if (auth == null) { throw new AngleX.CustomException("无法找到该类型"); } db.Entry <AuthAccount>(auth).State = Microsoft.EntityFrameworkCore.EntityState.Deleted; return(db.SaveChanges() > 0); } }
public async Task <ActionResult> LoginAsync(AuthAccount request) { var authResponse = await service.LogIn(request.Email, request.Password); if (!authResponse.Success) { return(Unauthorized(new AuthFailedResponse { Error = authResponse.Error })); } return(Ok(new AuthSuccessResponse { Token = authResponse.Token, RefreshToken = authResponse.RefreshToken })); }
protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data) { base.OnActivityResult(requestCode, resultCode, data); if (requestCode == SignCode) { try { Task authAccountTask = AccountAuthManager.ParseAuthResultFromIntent(data); if (authAccountTask.IsSuccessful) { AuthAccount authAccount = (AuthAccount)authAccountTask.Result; Log.Info(TAG, "Huawei ID login success. Access token: " + authAccount.AccessToken); // Create Huawei Id credential IAGConnectAuthCredential credential = HwIdAuthProvider.CredentialWithToken(authAccount.AccessToken); // sign In SignIn(credential); } } catch (Java.Lang.Exception ex) { Log.Error(TAG, "Failed: " + ex.Message); } } else if (requestCode == 64206) { callBackManager.OnActivityResult(requestCode, (int)resultCode, data); } else if (requestCode == 9001) { Android.Gms.Tasks.Task task = GoogleSignIn.GetSignedInAccountFromIntent(data); task.AddOnSuccessListener(new GoogleSignInListener(this)); task.AddOnFailureListener(new GoogleSignInListener(this)); } else if (requestCode == 9003) { Android.Gms.Tasks.Task task = GoogleSignIn.GetSignedInAccountFromIntent(data); task.AddOnSuccessListener(new GooglePlaySignInListener(this)); task.AddOnFailureListener(new GooglePlaySignInListener(this)); } }
public bool Bind(AuthRuest AuthQ) { if (AuthQ == null || string.IsNullOrEmpty(AuthQ.Account)) { throw new AngleX.CustomException("用户名不应为空"); } if (string.IsNullOrEmpty(AuthQ.Evidence)) { throw new AngleX.CustomException("输入密码不应为空"); } if (string.IsNullOrEmpty(AuthQ.UserID)) { throw new AngleX.CustomException("绑定用户不应为空"); } using (UserDBContext db = new UserDBContext()) { string existID = db.AuthAccount.Where(T => T.Account == AuthQ.Account).Select(T => T.ID).FirstOrDefault(); if (!string.IsNullOrEmpty(existID)) { throw new AngleX.CustomException("该用户名已存在"); } existID = db.AuthAccount.Where(t => t.ID == AuthQ.UserID).Select(t => t.ID).FirstOrDefault(); if (!string.IsNullOrEmpty(existID)) { throw new AngleX.CustomException("该用户名已存在"); } AuthAccount account = new AuthAccount(); account.ID = AuthQ.UserID; account.EditTime = DateTime.Now; account.InputTime = DateTime.Now; account.PwdMD5 = AngleX.EncodingHelper.ToMD5(AuthQ.Evidence); account.Account = AuthQ.Account; db.AuthAccount.Add(account); db.SaveChanges(); } return(true); }
private void OnAccountKitLoginSuccess(AuthAccount authHuaweiId) { AGConnectAuthCredential credential = HwIdAuthProvider.CredentialWithToken(authHuaweiId.AccessToken); authServiceManager.SignIn(credential); }
private void OnLoginSuccess(AuthAccount obj) { Debug.Log(" OnLoginSuccess "); textUserName.text = obj.DisplayName; }
public void OnLoginSuccess(AuthAccount authHuaweiId) { loggedInUser.text = string.Format(LOGGED_IN, authHuaweiId.DisplayName); }
private void OnHuaweiLoginSuccess(AuthAccount authAccount) { Controller.I.ConnectToServer(huaweiAuthCode: authAccount.AuthorizationCode); }