public void SetPasswordHash(string username, string passwordHash) { log.LogStart(); SERVDataContract.DbLinq.User ret = (from u in db.User where u.Member.EmailAddress == username select u).FirstOrDefault(); ret.PasswordHash = passwordHash; db.SubmitChanges(); }
public User GetUserForMember(int memberId) { SERVDataContract.DbLinq.User ret = (from u in db.User where u.Member.MemberID == memberId select u).FirstOrDefault(); if (ret == null) { return(null); } return(ret); }
public User Login(string username, string passwordHash) { SERVDataContract.DbLinq.User ret = (from u in db.User where u.Member.EmailAddress == username select u).FirstOrDefault(); if (ret == null) { return(null); } if (!String.IsNullOrEmpty(ret.PasswordHash)) { if (passwordHash == ret.PasswordHash) { return(ret); } } else { string comp = SERV.Utils.Authentication.Hash(ret.Member.EmailAddress.ToLower().Trim() + ret.Member.MobileNumber); if (passwordHash == comp) { return(ret); } } return(null); }