前提
MVCを使ってデーターベースを介したログイン実装の画面を作っています
https://qiita.com/ISHII-SingPG/items/a4da0616bc9d4f04acc9
上記のサイトを参考にして、IDとパスワードが決まっている場合はログインすることができるのですが、
データーベースを介すと分からなくなってしまいました。
https://qiita.com/ryo19841204/items/fdd3bee30461074eee64
こちらのサイトを使ってデータベースに接続しました。
実現したいこと
発生している問題・エラーメッセージ
上記(一番上)のサイトのまとめのすぐ上のcontrollerの作成画面で、 // サンプルの為、ハードコーディング if(model.Id == "test" && model.Password == "passwd") { このソースコードを変えればよいのかなと思っています。
該当のソースコード
C#
[HttpPost] public ActionResult Login(AuthModel model) { // サンプルの為、ハードコーディング if(model.Id == "test" && model.Password == "passwd") { // ユーザー認証 失敗 FormsAuthentication.SetAuthCookie(model.Id, true); return RedirectToAction("Index", "Home"); } else { // ユーザー認証 失敗 this.ModelState.AddModelError(string.Empty, "指定されたユーザー名またはパスワードが正しくありません。"); return this.View(model); } }
試したこと
if(model.Id == "test" && model.Password == "passwd")
上記のこの部分に
if(model.Id == Id && model.Password == Password)
と書きましたがエラーになってしまいました。
使用したいSQL
社員マスタ
Id|Password
202201|a
202202 | b
・・・
補足情報(FW/ツールのバージョンなど)
ASP.NET MVC
Windows 10 Pro,
Visual Studio Installer 17.0.31903.59,
.NET framework 4.7.2
0 コメント