public bool ChangePassword(Account account) { Console.WriteLine("Nhập vào mật khẩu cũ : "); string oldPass = Console.ReadLine(); bool compare = _passwordHelper.ComparePassword(oldPass, account.Salt, account.PasswordHash); if (compare) { string newPass; while (true) { Console.WriteLine("Nhập vào mật khẩu mới :"); newPass = Console.ReadLine(); if (newPass != oldPass) { break; } Console.WriteLine("Xin hãy chọn mật khẩu mới khác mật khẩu cũ"); } account.Salt = _passwordHelper.RandomString(5); account.PasswordHash = _passwordHelper.CreateMD5(newPass + account.Salt); _userModel.ChangePassword(account, newPass); return(true); } Console.WriteLine("Sai mật khẩu"); Console.WriteLine("Nhấn phím bất kỳ để xác nhận"); Console.ReadKey(); return(false); }
public void AddNewUser(Account account) { try { Console.Clear(); Console.WriteLine("Enter Username:"******"Enter Your Password :"******"Enter your email :"); var email = Console.ReadLine(); Console.WriteLine("Enter your fullname :"); var fullname = Console.ReadLine(); Console.WriteLine("Enter your phone number :"); var phoneNumber = Console.ReadLine(); var salt = _passwordHelper.RandomString(3); var newaccount = new Account() { Username = username, PasswordHash = _passwordHelper.CreateMD5(password + salt), Fullname = fullname, Email = email, PhoneNumber = phoneNumber, Status = Status.ACTIVE, Salt = salt, AccountNumber = _passwordHelper.RandomCode(), Balance = 0, Role = 0 }; _adminModel.Save(newaccount); // Console.WriteLine(account); Console.WriteLine("Bấm bất ký phím nào để tiếp tục"); Console.ReadKey(); new Menu().MenuAdmin(account); } catch (Exception e) { Console.WriteLine(e); } }
public bool Register() { try { Console.Clear(); Console.WriteLine("Enter Username:"******"Enter Your Password :"******"Enter your email :"); var email = Console.ReadLine(); Console.WriteLine("Enter your fullname :"); var fullname = Console.ReadLine(); Console.WriteLine("Enter your phone number :"); var phoneNumber = Console.ReadLine(); // Console.WriteLine("Please choose status"); // var strStatus = Console.ReadLine(); // // var status = int.Parse(strStatus); var salt = _passwordHelper.RandomString(3); var account = new Account() { Username = username, PasswordHash = _passwordHelper.CreateMD5(password + salt), Fullname = fullname, Email = email, PhoneNumber = phoneNumber, Status = Status.ACTIVE, Salt = salt, AccountNumber = _passwordHelper.RandomString(5), Balance = 0, Role = 0 }; _accountModel.Save(account); // Console.WriteLine(account); return(true); } catch (Exception e) { Console.WriteLine(e); return(false); } }