public Boolean Login(String email, String password) { Boolean check = false; try { password = StringToMd5.GetMd5Hash(password); if (email.Trim() != null && password != null) { var b = WcDbContext.users.Where(user => user.UserMail == email && user.UserPass == password) .Count(); if (b == 1) { check = true; } } } catch { check = false; } return(check); }
public int Registration(String email, String username, String password, String rePassword, String code) { if (Session["code"] != null) { if (Session["code"].Equals(code)) { if (Session["email"].Equals(email)) { if (password.Equals(rePassword)) { if (password.Trim().Length > 4) { if (username.Trim().Length > 2) { UserDAO userDao = new UserDAO(); user user = new user(); user.UserMail = email; user.UserPass = StringToMd5.GetMd5Hash(password); user.Username = username; var a = userDao.Registration(user); if (a) { Session["code"] = null; Session["email"] = null; } return(Convert.ToInt32(a)); } // user quá ngắn return(-8); } //mật khẩu quá ngắn return(-7); } //Hai mật khẩu không khớp return(-5); } //Không đúng mail return(-4); } //mã code ko khớp return(-2); } //Chưa có mã return(-3); }
public user Login(String email, String password) { try { password = StringToMd5.GetMd5Hash(password); var user = WcDbContext.users.Single(u => u.UserMail == email && u.UserPass == password); return(user); } catch { return(null); } }
public int ChangePass(ChangePass changePass) { String oldPass = StringToMd5.GetMd5Hash(changePass.OldPass); var user = WcDbContext.users.Single(user1 => user1.UserId == changePass.UserId); if (user.UserPass == oldPass) { user.UserPass = StringToMd5.GetMd5Hash(changePass.NewPass); var n = WcDbContext.SaveChanges(); return(n); } //mật khẩu cũ không khóp return(-4); }
public async Task <int> ChangePassAs(ChangePass changePass) { user user = OneUser(changePass.UserId); String oldPass = StringToMd5.GetMd5Hash(changePass.OldPass); if (user.UserPass == oldPass) { user.UserPass = StringToMd5.GetMd5Hash(changePass.NewPass); var n = await WcDbContext.SaveChangesAsync(); return(n); } else { //mật khẩu cũ không khóp return(-1); } }
//lấy lại mật khẩu public string ForgotPassword(String email, String username) { var user = WcDbContext.users.Single(u => u.UserMail.Equals(email) && u.Username.Equals(username)); if (user != null) { Random random = new Random(); String pass = random.Next(10000000, 999999999).ToString(); user.UserPass = StringToMd5.GetMd5Hash(pass); if (WcDbContext.SaveChanges() > 0) { return(pass); } return(null); } return(null); }