Есть ли какой-либо файл членства ASP.NET? Шаблон доступен?Шаблон ASP.NET Mermbership.cs Шаблон
, если он недоступен, как написать файл пользовательского членства от Scratch ...?
Thanks in Adv.
Есть ли какой-либо файл членства ASP.NET? Шаблон доступен?Шаблон ASP.NET Mermbership.cs Шаблон
, если он недоступен, как написать файл пользовательского членства от Scratch ...?
Thanks in Adv.
Вот методы, которые необходимо переопределить для вашего поставщика членства. Если вы хотите учиться, вы можете декомпилировать этот ASP.NET Universal Providers с помощью dotPeek JetBrains или telerik JustDecompile; вы получите DefaultMembershipProvider.cs (я не могу загрузить его, поскольку он слишком длинный).
public class CustomMembershipProvider : MembershipProvider
{
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 ChangePasswordQuestionAndAnswer(string username, string password, string newPasswordQuestion, string newPasswordAnswer)
{
throw new NotImplementedException();
}
public override string GetPassword(string username, string answer)
{
throw new NotImplementedException();
}
public override bool ChangePassword(string username, string oldPassword, string newPassword)
{
throw new NotImplementedException();
}
public override string ResetPassword(string username, string answer)
{
throw new NotImplementedException();
}
public override void UpdateUser(MembershipUser user)
{
throw new NotImplementedException();
}
public override bool ValidateUser(string username, string password)
{
throw new NotImplementedException();
}
public override bool UnlockUser(string userName)
{
throw new NotImplementedException();
}
public override MembershipUser GetUser(object providerUserKey, bool userIsOnline)
{
throw new NotImplementedException();
}
public override MembershipUser GetUser(string username, bool userIsOnline)
{
throw new NotImplementedException();
}
public override string GetUserNameByEmail(string email)
{
throw new NotImplementedException();
}
public override bool DeleteUser(string username, bool deleteAllRelatedData)
{
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 MembershipUserCollection FindUsersByName(string usernameToMatch, int pageIndex, int pageSize, out int totalRecords)
{
throw new NotImplementedException();
}
public override MembershipUserCollection FindUsersByEmail(string emailToMatch, int pageIndex, int pageSize, out int totalRecords)
{
throw new NotImplementedException();
}
public override bool EnablePasswordRetrieval
{
get { throw new NotImplementedException(); }
}
public override bool EnablePasswordReset
{
get { throw new NotImplementedException(); }
}
public override bool RequiresQuestionAndAnswer
{
get { throw new NotImplementedException(); }
}
public override string ApplicationName
{
get { throw new NotImplementedException(); }
set { throw new NotImplementedException(); }
}
public override int MaxInvalidPasswordAttempts
{
get { throw new NotImplementedException(); }
}
public override int PasswordAttemptWindow
{
get { throw new NotImplementedException(); }
}
public override bool RequiresUniqueEmail
{
get { throw new NotImplementedException(); }
}
public override MembershipPasswordFormat PasswordFormat
{
get { throw new NotImplementedException(); }
}
public override int MinRequiredPasswordLength
{
get { throw new NotImplementedException(); }
}
public override int MinRequiredNonAlphanumericCharacters
{
get { throw new NotImplementedException(); }
}
public override string PasswordStrengthRegularExpression
{
get { throw new NotImplementedException(); }
}
}
Я не уверен, что вы говорите, но here у вас есть хороший пример о том, как реализовать пользовательский поставщика членского
На MSDN вы также найдете несколько resournces по этой теме
извините за это, теперь я обновил свой вопрос, и я надеюсь, что это ясно. Спасибо. – lollol
@omm: Я думаю, ссылки на мой ответ должны помочь вам. Пожалуйста, взгляните на них. –
Спасибо, но мой вопрос: есть ли какой-либо предопределенный файл членства, или мы должны писать самостоятельно? MSDN говорит, что мы можем написать наши собственные файлы пользовательского членства, так же есть ли доступность по умолчанию? где? – lollol
Эй, спаситель. да, я долго ждал этого ответа. Я ожидал, что DefaultMembershipProvider.cs вещь ... это отличный ответ. Большое спасибо... – lollol