public ForgotAccountForm() { InitializeComponent(); m_objAccountBLL = new AccountBLL(); m_objAccountForgetModel = new AccountForgetModel(); accountForgetModelBindingSource.DataSource = m_objAccountForgetModel; }
public bool ForgetPassword(AccountForgetModel m_objAccountForgetModel) { using (var context = new QuanLyDeTaiKhoaHocContext()) { var data = context.Accounts.FirstOrDefault(x => x.Deleted == false && x.Email == m_objAccountForgetModel.Email && x.TenDangNhap == m_objAccountForgetModel.TenDangNhap); if (data == null) { return(false); } else { MailInfo mailInfoFrom = new MailInfo() { Email = Constants.MAIL_EMAIL_DEFAULT, Name = Constants.MAIL_NAME_DEFAULT, Pass = Constants.MAIL_PASSWORD_DEFAULT }; MailInfo mailInfoTo = new MailInfo() { Email = data.Email }; string strNewPassword = EmailMethod.RandomPassword(); string strMD5NewPassword = CommonLibrary.CreateMD5(strNewPassword); data.MatKhau = strMD5NewPassword; context.SaveChanges(); string content = $"Quản Lý Đề Tài Khoa Học cấp lại mật khẩu.\r\n\r\nTên đăng nhập: {data.TenDangNhap}\r\nMật khẩu: {strNewPassword}"; EmailMethod.SendMail("Cấp lại mật khẩu - Quản Lý Đề Tài Khoa Học", content, mailInfoFrom, mailInfoTo); return(true); } } }