私は自分のデータベースを最初に生成したので、いつも標準のMVC3アプリケーションでデフォルトの「アカウント」モデルとコントローラを見ました。ASP MVC 3基本的なテーブルの登録/ログイン/ログアウト
私はすでに自分の「ユーザー」テーブルを設計していますが、これは簡単な登録/ログイン/ログアウトを実装したいものです。
これを行う方法や自分からのアドバイスを教えてくれるよいチュートリアルがありますか?あなたのお時間をありがとうございました。
私は自分のデータベースを最初に生成したので、いつも標準のMVC3アプリケーションでデフォルトの「アカウント」モデルとコントローラを見ました。ASP MVC 3基本的なテーブルの登録/ログイン/ログアウト
私はすでに自分の「ユーザー」テーブルを設計していますが、これは簡単な登録/ログイン/ログアウトを実装したいものです。
これを行う方法や自分からのアドバイスを教えてくれるよいチュートリアルがありますか?あなたのお時間をありがとうございました。
あなたは、カスタムメンバシッププロバイダを実装できます。
http://www.asp.net/web-forms/videos/how-do-i/how-do-i-create-a-custom-membership-provider
http://theintegrity.co.uk/2010/11/asp-net-mvc-2-custom-membership-provider-tutorial-part-1/
私は上の2つのチュートリアルは、MVC 2を参照してください、MVC 3チュートリアルをご利用いただけますか? – Sven
なぜMVC3のチュートリアルが必要ですか?MembershipProviderとRoleProviderのメソッドを実装するのと同じですか? –
これはMVC 2と3で同じ方法です。 –
それは簡単です。 MembershipProvider
public class MyMembershipProvider : MembershipProvider
{
}
詳細に抽象クラスから派生クラスを作成します。http://msdn.microsoft.com/en-us/library/system.web.security.membershipprovider.aspx
あなたがそれを必要とする場合RoleProvider
ために同じ操作を行います。で
public class MyRoleProvider : RoleProvider
{
}
より:http://msdn.microsoft.com/en-us/library/system.web.security.roleprovider.aspx
あなたが使用する唯一のメソッドを実装し、それがすべてです。 ValidateUser()
(http://msdn.microsoft.com/en-us/library/system.web.security.membershipprovider.validateuser.aspx)
で開始することが<system.web> <membership> <providers>
セクションでWeb.configするために、この場合MyMembershipProvider
であり、あなたのプロバイダを指すように忘れないでください。
ほとんどすべてのチュートリアル/ブログ投稿にあるように複雑にしないでください。単純な作業です。
UPDATE:あなただけが唯一のあなたは関係なく、常に独自のValidateUser()
メソッドを使用することができます
public override bool ValidateUser(string username, string password)
{
return MembershipRepository.IsUserValid(username,password);
}
を実装する必要があるのMembershipProviderで
public override string[] GetAllRoles()
{
return RoleRepository.GetAllRoles();
}
public override string[] GetRolesForUser(string username)
{
return RoleRepository.GetRolesForUser(username);
}
public override bool IsUserInRole(string username, string roleName)
{
return RoleRepository.IsUserInRole(username, roleName);
}
を実装する必要がRoleProviderで
MembershipProviderのメソッド
この構造化されたレスポンスに感謝します! 簡単な登録/ログイン/別のテーブルへのログアウトを行うには、私が記入する必要があるものについての洞察を提供してください。 – Sven
重複した質問と思います。ここで参照してください:http://stackoverflow.com/questions/5701673/custom-membershipprovider-in-net-4-0 – McGarnagle