/// <summary> /// 普通登录切换按钮 /// </summary> private void btn_OrdinaryLogin_Click(object sender, EventArgs e) { btn_PhoneValiLogin.Show(); btn_OrdinaryLogin.Hide(); panel_Pwd.Show(); panel_ValiCode.Hide(); btn_DyLogin.Hide(); btn_Login.Show(); AutoLogin.Show(); RememberPassword.Show(); }
private void RememberPassword() { RememberPassword model = new RememberPassword() { Remember = true, Account = GlobalObject.User.Account, Password = GlobalObject.User.Password }; string path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Password.txt"); SaveContent(path, JsonConvert.SerializeObject(model)); }
private void LoadAccount() { string path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Password.txt"); if (File.Exists(path)) { RememberPassword model = ReadFile(path); this.chkRememberPassword.Checked = model.Remember; this.txtUserName.Text = model.Account; this.txtPassword.Text = model.Password; } }
private void RememberPassword() { RememberPassword model = new RememberPassword() { Remember = this.chkRememberPassword.Checked, Account = this.txtUserName.Text.Trim(), Password = this.txtPassword.Text.Trim() }; string path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Password.txt"); SaveContent(path, JsonConvert.SerializeObject(model)); }
public void SaveUserData() { ModelHelper.RegWrite("Url", _url); ModelHelper.RegWrite("UserName", _userName); ModelHelper.RegWrite("RememberPassword", RememberPassword.ToString()); if (RememberPassword) { ModelHelper.RegWrite("Password2", Convert.ToBase64String(Encoding.Default.GetBytes(_password))); } ModelHelper.RegWrite("Proxy", _proxy); ModelHelper.RegWrite("ProxyAnnonymous", _proxyAnnonymous.ToString()); ModelHelper.RegWrite("ProxyUserName", _proxyUserName); ModelHelper.RegWrite("ProxyPassword", Convert.ToBase64String(Encoding.Default.GetBytes(_proxyPassword))); }
/// <summary> /// Send a email with the remember password token /// </summary> /// <param name="order">The info to remember the password</param> /// See <see cref="Areas.Identity.Models.RememberPassword"/> to know the param structure /// <returns>The IActionResult of the remember password action</returns> public IActionResult rememberPassword([FromBody] RememberPassword order) { var userExists = _context.User.Where(u => u.email == order.email); if (userExists.Count() != 1) { return(BadRequest(new { error = "EmailDontExist" })); } if ((DateTime.Now - userExists.First().tokenP_expiresTime).Days < 1) { return(BadRequest(new { error = "CantChangePasswordToday" })); } try { User user = userExists.First(); if (!user.open) { return(BadRequest(new { error = "YoureBanned" })); } if (user.tokenValidation != null) { return(BadRequest(new { error = "NotFullyRegister" })); } String token = Guid.NewGuid().ToString("N"); user.tokenPassword = token; user.tokenP_expiresTime = DateTime.Now.AddDays(7); _context.Update(user); EmailSender.sendVerificationPasswordToken(user.email, user.nickname, token); _context.SaveChanges(); return(Ok(new { success = "SucessFullPasswordEmail" })); } catch (Exception) { return(StatusCode(500)); } }