IMembershipProvider.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. //
  2. // System.Web.Security.IMembershipProvider
  3. //
  4. // Authors:
  5. // Ben Maurer ([email protected])
  6. //
  7. // (C) 2003 Ben Maurer
  8. //
  9. #if NET_1_2
  10. using System.Configuration.Provider;
  11. namespace System.Web.Security {
  12. public interface IMembershipProvider : IProvider {
  13. bool ChangePassword (string name, string oldPwd, string newPwd);
  14. bool ChangePasswordQuestionAndAnswer (string name, string password, string newPwdQuestion, string newPwdAnswer);
  15. MembershipUser CreateUser (string username, string password, string email, out MembershipCreateStatus status);
  16. bool DeleteUser (string name);
  17. MembershipUserCollection GetAllUsers ();
  18. int GetNumberOfUsersOnline ();
  19. string GetPassword (string name, string answer);
  20. MembershipUser GetUser (string name, bool userIsOnline);
  21. string GetUserNameByEmail (string email);
  22. string ResetPassword (string name, string answer);
  23. void UpdateUser (MembershipUser user);
  24. bool ValidateUser (string name, string password);
  25. string ApplicationName { get; set; }
  26. bool EnablePasswordReset { get; }
  27. bool EnablePasswordRetrieval { get; }
  28. bool RequiresQuestionAndAnswer { get; }
  29. }
  30. }
  31. #endif