private void Awake() { if (instance == null) { instance = this; } }
public static IEnumerator DoLogin(string username, string password, System.Action <bool> onLoginFinish) { LoginRegister login = new LoginRegister(); login.username = username; login.password = password; string data = JsonConvert.SerializeObject(login); Debug.Log(data); UnityWebRequest request = UnityWebRequest.Post(host + "/login", ""); request.SetRequestHeader("Content-Type", "application/json"); if (data != null) { byte[] bytes = System.Text.Encoding.UTF8.GetBytes(data); UploadHandlerRaw upHandler = new UploadHandlerRaw(bytes); upHandler.contentType = "application/json"; request.uploadHandler = upHandler; } yield return(request.SendWebRequest()); if (request.isNetworkError || request.isHttpError) { onLoginFinish(true); } else { string token = request.downloadHandler.text; SignInResult result = JsonConvert.DeserializeObject <SignInResult>(token); PlayerPrefHandler.SaveString(PlayerPrefHandler.TOKEN, result.token); onLoginFinish(false); } }
public static IEnumerator DoRegister(string username, string password, System.Action <bool> onRegisterFinish) { LoginRegister login = new LoginRegister(); login.username = username; login.password = password; string data = JsonConvert.SerializeObject(login); Debug.Log(data); UnityWebRequest request = UnityWebRequest.Post(host + "/register", ""); request.SetRequestHeader("Content-Type", "application/json"); if (data != null) { byte[] bytes = System.Text.Encoding.UTF8.GetBytes(data); UploadHandlerRaw upHandler = new UploadHandlerRaw(bytes); upHandler.contentType = "application/json"; request.uploadHandler = upHandler; } yield return(request.SendWebRequest()); if (request.isNetworkError || request.isHttpError) { onRegisterFinish(true); } else { onRegisterFinish(false); } }
public void LoadMediator(GameObject goRoot) { if (null == goRoot) { return; } UIRootManager root = goRoot.GetComponent <UIRootManager>(); if (null != root) { Facade.RegisterMediator(new UIRootManagerMediator(root)); } Transform tfLogin = goRoot.transform.FindChild("LoginRegister"); if (null != tfLogin) { LoginRegister login = tfLogin.gameObject.GetComponent <LoginRegister>(); Facade.RegisterMediator(new LoginRegisterMediator(login)); } Transform tfRegister = goRoot.transform.FindChild("Register"); if (null != tfRegister) { Register register = tfRegister.gameObject.GetComponent <Register>(); Facade.RegisterMediator(new RegisterMediator(register)); } }
public ActionResult Register(LoginRegister vm) { if (ModelState.IsValid) { List <String> trigrams = db.User.Select <User, string>(x => x.CPF).ToList <String>(); if (trigrams.Contains(vm.CPF.Trim().ToLower())) { //ModelState.AddModelError("error", TestCorrection.Resources.Resources.UserNameIsAlreadyUsedError); ModelState.AddModelError("error", "CPF já cadastrado"); } else { Crypto crypto = new Crypto(); String md5Password = crypto.GetMd5Hash(vm.Password); User User = new User(); User.Name = vm.Name; User.CPF = vm.CPF; User.Email = vm.Email; User.Password = md5Password; User.RoleId = 1; //1 - admin, 2 - user User.CreationDate = DateTime.Now; db.Entry(User).State = EntityState.Added; db.SaveChanges(); ViewBag.Message = TestCorrection.Resources.Resources.CreateANewAccountSuccess; return(View(vm)); } } return(View(vm)); }
// // GET: /Manage/Index public async Task <ActionResult> Index(ManageMessageId?message) { ViewBag.StatusMessage = message == ManageMessageId.ChangePasswordSuccess ? "Your password has been changed." : message == ManageMessageId.SetPasswordSuccess ? "Your password has been set." : message == ManageMessageId.SetTwoFactorSuccess ? "Your two-factor authentication provider has been set." : message == ManageMessageId.Error ? "An error has occurred." : message == ManageMessageId.AddPhoneSuccess ? "Your phone number was added." : message == ManageMessageId.RemovePhoneSuccess ? "Your phone number was removed." : ""; var userId = User.Identity.GetUserId(); var model = new LoginRegister { Item4 = new IndexViewModel { HasPassword = HasPassword(), PhoneNumber = await UserManager.GetPhoneNumberAsync(userId), TwoFactor = await UserManager.GetTwoFactorEnabledAsync(userId), Logins = await UserManager.GetLoginsAsync(userId), BrowserRemembered = await AuthenticationManager.TwoFactorBrowserRememberedAsync(userId) } }; ViewBag.TotalViews = db.Views.Where(x => x.User.Id == userId).Count(); ViewBag.TotalPosts = db.Articles.Where(x => x.User.Id == userId).Count(); return(View(model)); }
public async Task <ActionResult> Login(LoginRegister model, string returnUrl) { if (!ModelState.IsValid) { return(View(model)); } // This doesn't count login failures towards account lockout // To enable password failures to trigger account lockout, change to shouldLockout: true var result = await SignInManager.PasswordSignInAsync(model.Item2.Email, model.Item2.Password, model.Item2.RememberMe, shouldLockout : false); switch (result) { case SignInStatus.Success: return(RedirectToLocal(returnUrl)); case SignInStatus.LockedOut: return(View("Lockout")); case SignInStatus.RequiresVerification: return(RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.Item2.RememberMe })); case SignInStatus.Failure: default: ModelState.AddModelError("", "Invalid login attempt."); return(View(model)); } }
public async Task <ActionResult> Register(LoginRegister model) { System.Diagnostics.Debug.WriteLine("Email: " + model.Item1.Email); if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.Item1.Email, Email = model.Item1.Email }; var result = await UserManager.CreateAsync(user, model.Item1.Password); if (result.Succeeded) { await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); // For more information on how to enable account confirmation and password reset please visit https://go.microsoft.com/fwlink/?LinkID=320771 // Send an email with this link // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); // await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>"); return(RedirectToAction("Index", "Home")); } AddErrors(result); } // If we got this far, something failed, redisplay form return(View(model)); }
void Awake() { if (instance != null && instance != this) { gameObject.SetActive(false); } else { instance = this; DontDestroyOnLoad(gameObject); } }
// get main camera of the scene private void Start() { isNowConfirmation = false; mainCamera = Camera.main; loginRegister = this.gameObject.GetComponent <LoginRegister>(); loginRegister.changeText(GameManager.instance.hasLogin); if ((!PlayerPrefs.HasKey("save") || (PlayerPrefs.HasKey("save") && "".Equals(GameManager.instance.saveFile.username))) && !GameManager.instance.hasLogin) { loginRegister.resetFields(); filter.SetActive(true); login.SetActive(true); } }
public ActionResult VerifyLogin(LoginRegisterData loginRegisterData) { LoginRegister loginRegister = new LoginRegister(); if (loginRegisterData.UserName != null && loginRegisterData.Password != null && loginRegister.Validate(loginRegisterData)) { UserData userData = new UserData(); userData.GetUserData(loginRegisterData); return(View("Home", userData)); } LoginRegisterData error = new LoginRegisterData() { Error = "Invalid credentials." }; return(View("Index", error)); }
public async Task <ActionResult> ExternalLoginConfirmation(LoginRegister model, string returnUrl) { if (User.Identity.IsAuthenticated) { return(RedirectToAction("Index", "Manage")); } if (ModelState.IsValid) { // Get the information about the user from the external login provider var info = await AuthenticationManager.GetExternalLoginInfoAsync(); if (info == null) { return(View("ExternalLoginFailure")); } var user = new ApplicationUser { UserName = model.Item3.Email, Email = model.Item3.Email }; var result = await UserManager.CreateAsync(user); if (result.Succeeded) { result = await UserManager.AddLoginAsync(user.Id, info.Login); if (result.Succeeded) { await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); return(RedirectToLocal(returnUrl)); } } AddErrors(result); } ViewBag.ReturnUrl = returnUrl; return(View(model)); }
private void Awake() { instance = this; }
public void Awake() { instance = this; }
static void Main(string[] args) { LoginRegister.LoginScreen(); }
public LoginRegisterMediator(LoginRegister view) : base(SIGN, view) { this.loginView = view; view.actionLogin += OnLogin; view.actionRegister += OnRegisterInfo; }