Exemplo n.º 1
0
 /// <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();
 }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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;
            }
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 5
0
 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)));
 }
Exemplo n.º 6
0
        /// <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));
            }
        }