1

タイトルが大きくてすみません。

それで、ログインシステムを作るための研究をしてきました。私はすでに自分で作成しましたが、より安全な方法を発見しました。私の知る限り、このログイン システムの 4 つの基本コンポーネントは次のとおりです。

  • フォーム認証
  • メンバーシッププロバイダー
  • RoleProvider
  • 主要

私はこれを基本的なユーザーモデルとして持っています:

public class User
{
    public int ID { get; set; }
    public string Name { get; set; }
    public string Password { get; set; }
    public string PictureUrl { get; set; }
    public string Role { get; set; }
    public string AccessToken { get; set; }
}

これは、データベースからのデータを保持するためだけのものです。

上記のコンポーネントでこのモデルを引き続き使用したいと考えています。

MVC 3 Razor で上記のコンポーネントを使用してカスタム ログイン システムを作成する方法を説明する、優れた完全なチュートリアルを知っている人はいますか?

前もって感謝します。

4

2 に答える 2

2

独自のデータベースを使用するMembershipProviderとのカスタム バージョンを実装することで、カスタムの「ログイン システム」を構築できます。RoleProviderその後、組み込みの認証および承認に関する残りのすべてを再利用できます。

MSDN には、MembershipProvider hereとカスタムの詳細についてのビルド方法に関する詳細がいくつかありますRoleProvider here。サンプル実装が含まれています。

于 2012-08-13T04:24:51.657 に答える
0

このオープン ソース プロジェクトを使用できます。

https://github.com/TroyGoode/MembershipStarterKit

于 2012-08-12T16:59:18.757 に答える