public override bool ValidateUser(string username, string password) { var md5Hash = GetMd5Hash(password); using (var usersContext = new UsersContext()) { var requiredUser = usersContext.GetUser(username, md5Hash); return requiredUser != null; } }
private User SetupFormsAuthTicket(string userName, bool persistanceFlag) { User user; using (var usersContext = new UsersContext()) { user = usersContext.GetUser(userName); } var userId = user.UserId; var userData = userId.ToString(CultureInfo.InvariantCulture); var authTicket = new FormsAuthenticationTicket(1, //version userName, // user name DateTime.Now, //creation DateTime.Now.AddMinutes(30), //Expiration persistanceFlag, //Persistent userData); var encTicket = FormsAuthentication.Encrypt(authTicket); Response.Cookies.Add(new HttpCookie(FormsAuthentication.FormsCookieName, encTicket)); return user; }
public override MembershipUser GetUser(string username, bool userIsOnline) { var usersContext = new UsersContext(); var user = usersContext.GetUser(username); if (user != null) { var memUser = new MembershipUser("CustomMembershipProvider", username, user.UserID, user.UserEmailAddress, string.Empty, string.Empty, true, false, DateTime.MinValue, DateTime.MinValue, DateTime.MinValue, DateTime.Now, DateTime.Now); return memUser; } return null; }