Skip to content
This repository has been archived by the owner on Feb 8, 2022. It is now read-only.
/ MVC5IdentitySample Public archive

Identity をベースにした、ユーザー情報を DB に持つ独自の認証サンプルアプリです。

Notifications You must be signed in to change notification settings

oki2a24/MVC5IdentitySample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MVC5IdentitySample

Identity をベースにした、ユーザー情報を DB に持つ独自の認証サンプルアプリです。

始め方

  1. 本リモートリポジトリをクローンする。
  2. ビルドを実行する。
  3. Visual Studio パッケージマネージャーコンソールから、Update-Database -Verbose を実行する。
  4. デバッグなしで開始 (Ctrl + F5) して、アプリの動作を確認する。

仕様

認証方法

  • ユーザ名とパスワードでログイン

データベースのテーブル

Users テーブル

  • Id : String、必須、GUID を設定する。
  • UserName : String、必須
  • Password : String、必須
  • Memo : String

ページ一覧

本来であれば、ユーザ一覧・詳細・編集・削除はログイン必要とするべきです。 しかし、サンプルということであえてログイン不要でアクセス・操作可能としています。

  • /Home/Index ← ログイン必要
  • /Home/About ← ログイン必要
  • /Home/Contact ← ログイン必要
  • /Users/Login : ログイン
  • /Users/Index : ユーザ一覧
  • /Users/Detail : ユーザ詳細
  • /Users/Create : ユーザ作成
  • /Users/Edit : ユーザ編集
  • /Users/ChangePasswrod : パスワード変更 ← ログイン必要
  • /Users/Delete : ユーザ削除

ページ遷移の補足

  • ログオフ時は Home コントローラーページにアクセスできず、Users/Login ページにリダイレクトする。
  • ログインページで認証すると、Home/Index へリダイレクトする。
  • ユーザー作成と同時にログイン完了状態にする。
  • ユーザー情報を更新してもログイン状態を継続する。
  • パスワード変更は、専用のページを用意する。モデルビューも用意する(他のページは Users モデルを使い回す)。
  • パスワード変更は、認証を必要とする。どのリンクから辿ったとしても、ログイン中ユーザのパスワードを変更する。
  • ログインしているユーザーが自分自身を削除した場合は、ログオフする。

詳細

About

Identity をベースにした、ユーザー情報を DB に持つ独自の認証サンプルアプリです。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published