public override bool ValidateUser(string username, string password) { string sha1Pswd = GetMD5Hash(password); Capstone.Controllers.UserController user = new Capstone.Controllers.UserController(); UserModel userObj = user.GetUserByUserName(username, sha1Pswd); if (userObj != null) { return(true); } return(false); }
public override MembershipUser GetUser(string username, bool userIsOnline) { Capstone.Controllers.UserController userRep = new Capstone.Controllers.UserController(); UserModel user = userRep.GetAllUsers().FirstOrDefault(u => u.username == username); if (user != null) { MembershipUser memUser = new MembershipUser("MembershipSQLProvider", username, user.user_num, user.user_email, string.Empty, string.Empty, true, false, DateTime.MinValue, DateTime.MinValue, DateTime.MinValue, DateTime.Now, DateTime.Now); return(memUser); } return(null); }
public override MembershipUser CreateUser(string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, out MembershipCreateStatus status) { ValidatePasswordEventArgs args = new ValidatePasswordEventArgs(username, password, true); OnValidatingPassword(args); if (args.Cancel) { status = MembershipCreateStatus.InvalidPassword; return(null); } if (RequiresUniqueEmail && GetUserNameByEmail(email) != string.Empty) { status = MembershipCreateStatus.DuplicateEmail; return(null); } MembershipUser user = GetUser(username, true); if (user == null) { UserModel newUser = new UserModel(); newUser.username = username; newUser.password = GetMD5Hash(password); newUser.user_email = email; Capstone.Controllers.UserController userRep = new Capstone.Controllers.UserController(); userRep.RegisterUser(newUser); status = MembershipCreateStatus.Success; return(GetUser(username, true)); } else { status = MembershipCreateStatus.DuplicateUserName; } return(null); }