diff options
Diffstat (limited to 'TwoStepsAuthenticator.TestWebsite/Users/CustomMembership.cs')
-rw-r--r-- | TwoStepsAuthenticator.TestWebsite/Users/CustomMembership.cs | 157 |
1 files changed, 157 insertions, 0 deletions
diff --git a/TwoStepsAuthenticator.TestWebsite/Users/CustomMembership.cs b/TwoStepsAuthenticator.TestWebsite/Users/CustomMembership.cs new file mode 100644 index 0000000..4c2cc59 --- /dev/null +++ b/TwoStepsAuthenticator.TestWebsite/Users/CustomMembership.cs @@ -0,0 +1,157 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Security; + +namespace TwoStepsAuthenticator.TestWebsite.Users +{ + public class CustomMembership : MembershipProvider + { + public override string ApplicationName + { + get + { + throw new NotImplementedException(); + } + set + { + throw new NotImplementedException(); + } + } + + public override bool ChangePassword(string username, string oldPassword, string newPassword) + { + throw new NotImplementedException(); + } + + public override bool ChangePasswordQuestionAndAnswer(string username, string password, string newPasswordQuestion, string newPasswordAnswer) + { + throw new NotImplementedException(); + } + + public override MembershipUser CreateUser(string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, out MembershipCreateStatus status) + { + throw new NotImplementedException(); + } + + public override bool DeleteUser(string username, bool deleteAllRelatedData) + { + throw new NotImplementedException(); + } + + public override bool EnablePasswordReset + { + get { throw new NotImplementedException(); } + } + + public override bool EnablePasswordRetrieval + { + get { throw new NotImplementedException(); } + } + + public override MembershipUserCollection FindUsersByEmail(string emailToMatch, int pageIndex, int pageSize, out int totalRecords) + { + throw new NotImplementedException(); + } + + public override MembershipUserCollection FindUsersByName(string usernameToMatch, int pageIndex, int pageSize, out int totalRecords) + { + throw new NotImplementedException(); + } + + public override MembershipUserCollection GetAllUsers(int pageIndex, int pageSize, out int totalRecords) + { + throw new NotImplementedException(); + } + + public override int GetNumberOfUsersOnline() + { + throw new NotImplementedException(); + } + + public override string GetPassword(string username, string answer) + { + throw new NotImplementedException(); + } + + public override MembershipUser GetUser(string username, bool userIsOnline) + { + throw new NotImplementedException(); + } + + public override MembershipUser GetUser(object providerUserKey, bool userIsOnline) + { + throw new NotImplementedException(); + } + + public override string GetUserNameByEmail(string email) + { + throw new NotImplementedException(); + } + + public override int MaxInvalidPasswordAttempts + { + get { throw new NotImplementedException(); } + } + + public override int MinRequiredNonAlphanumericCharacters + { + get { throw new NotImplementedException(); } + } + + public override int MinRequiredPasswordLength + { + get { throw new NotImplementedException(); } + } + + public override int PasswordAttemptWindow + { + get { throw new NotImplementedException(); } + } + + public override MembershipPasswordFormat PasswordFormat + { + get { throw new NotImplementedException(); } + } + + public override string PasswordStrengthRegularExpression + { + get { throw new NotImplementedException(); } + } + + public override bool RequiresQuestionAndAnswer + { + get { throw new NotImplementedException(); } + } + + public override bool RequiresUniqueEmail + { + get { throw new NotImplementedException(); } + } + + public override string ResetPassword(string username, string answer) + { + throw new NotImplementedException(); + } + + public override bool UnlockUser(string userName) + { + throw new NotImplementedException(); + } + + public override void UpdateUser(MembershipUser user) + { + throw new NotImplementedException(); + } + + public override bool ValidateUser(string username, string password) + { + if (String.IsNullOrEmpty(username) || String.IsNullOrEmpty(password)) + return false; + + var user = WebsiteUserStorage.GetUser(username); + return user != null && user.Password == password; + } + } +}
\ No newline at end of file |