MVC検証を使用して無効なユーザー名またはパスワードを表示する

ムハンマド・ナシル

MVC検証を使用して、データベースで名前とパスワードの使用が終了するかどうかを確認しています。ModelState.IsValid一致するユーザーが見つからなかった場合でも、常にtrueです。

if (objModel != null)
{
    if (ModelState.IsValid && Membership.ValidateUser(objUsersModel.UserName, objUsersModel.Password))
    {
        Profile.Initialize(objUsersModel.UserName.Trim(), true);
        FormsAuthentication.SetAuthCookie(objUsersModel.UserName, false);
        return RedirectToAction("Index", "Home");
    }
}

これをfalseに設定し、mvcビューでエラーメッセージの値を設定するにはどうすればよいですか。これが私のMVCビューです。

<form role="form">
    <div class="form-group">
        <label for="exampleInputEmail1">User Name </label>
        <i class="fa fa-user"></i>
        @Html.TextBoxFor(m => m.UserName, new { maxlength = 50, @class = "form-control" })
        @Html.ValidationMessageFor(u => u.UserName)
    </div>
    <div class="form-group"> 
        <label for="exampleInputPassword1">Password</label>
        <i class="fa fa-lock"></i>
        @Html.PasswordFor(m => m.Password, new { maxlength = 50, @class = "form-control" })
        @Html.ValidationMessageFor(u => u.Password)
    </div>
    <div class="form-actions">
        <label class="checkbox"> <input type="checkbox" class="uniform" value=""> Remember me</label>
        <button type="submit" class="btn btn-danger">Submit</button>
    </div>
</form>
user3559349

ModelStateユーザー名とパスワードが無効な場合はエラーを追加してビューを返す必要があります

if (!ModelState.IsValid)
{
  return View(yourModel);
}
if (!Membership.ValidateUser(objUsersModel.UserName, objUsersModel.Password)
{
  ModelState.AddModelError(string.Empty, "The user name or password is incorrect");
  return View(yourModel);
}
....
return RedirectToAction("Index", "Home");

ビューに含める

@Html.ValidationSummary(true)

メッセージを表示するには

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

シンボルを使用してAndroidでユーザー名とパスワードを検証する方法は?

分類Dev

Spring Securityを使用して、ユーザー名とパスワードではなくIDとパスワードでユーザーを認証する方法

分類Dev

Regex Androidはユーザー名とパスワードを検証します

分類Dev

Ajaxはユーザー名とパスワードを検証します

分類Dev

プログラムが正しいのに「無効なユーザー名またはパスワード」を出力するのはなぜですか

分類Dev

ユーザー名とパスワードの検証は常にtrueを返します(firebaseを使用)

分類Dev

カスタムパスワード検証を考案すると、コンソールで無効なユーザーが発生します

分類Dev

ユーザー名とパスワードを検証する

分類Dev

NodeJSpassport-ldapauthは常に「無効なユーザー名/パスワード」を返します

分類Dev

nodemailerでOAuth2を使用する場合、GmailAPIの「無効なユーザー名またはパスワード」

分類Dev

接続時にエラーメッセージを表示するか、VBAでユーザー名またはパスワードが無効です

分類Dev

root権限なしでPAMを使用してユーザー名/パスワードを認証する方法

分類Dev

Objective Cを使用してtextFieldDidChangeを使用してユーザー名とパスワードを検証する方法は?

分類Dev

データがDBと一致しない場合、無効なユーザー名またはパスワードに対してエラーをスローするにはどうすればよいですか?

分類Dev

ソースツリー:リモート:無効なユーザー名またはパスワード。致命的:「** MYURL **」の認証に失敗しました

分類Dev

mysqlを使用したPHPログイン「無効なユーザー名とパスワード」

分類Dev

春のセキュリティの悪い資格は、無効なユーザー名またはパスワードを区別します

分類Dev

GitHub:無効なユーザー名またはパスワード

分類Dev

System.DirectoryServices.Protocolを使用してユーザー名/パスワードを検証するにはどうすればよいですか?

分類Dev

C#アプリケーションに基本的な検証を追加して、間違ったユーザー名またはパスワードが入力された場合のメッセージボックスを表示するにはどうすればよいですか?

分類Dev

AzureFunctionsを介してAzureADでユーザーを認証する(ユーザー名とパスワードを検証する)

分類Dev

リモート:無効なユーザー名またはパスワード。致命的:2要素認証を有効にした後、認証に失敗しました

分類Dev

リモート:無効なユーザー名またはパスワード。致命的:2要素認証を有効にした後、認証に失敗しました

分類Dev

リモート:無効なユーザー名またはパスワード、致命的:認証に失敗しました

分類Dev

リモート:無効なユーザー名またはパスワード。致命的:認証に失敗しました

分類Dev

Ajaxを介したユーザー名/パスワードの検証

分類Dev

ユーザー名とパスワードが必要なWebServiceを使用して、SpringSecurityでユーザーを認証する

分類Dev

NodeJSエクスプレスパスポート-ldapauthは常に「無効なユーザー名/パスワード」を返します

分類Dev

ユーザー名とパスワードを使用して Google 認証トークンを取得する

Related 関連記事

  1. 1

    シンボルを使用してAndroidでユーザー名とパスワードを検証する方法は?

  2. 2

    Spring Securityを使用して、ユーザー名とパスワードではなくIDとパスワードでユーザーを認証する方法

  3. 3

    Regex Androidはユーザー名とパスワードを検証します

  4. 4

    Ajaxはユーザー名とパスワードを検証します

  5. 5

    プログラムが正しいのに「無効なユーザー名またはパスワード」を出力するのはなぜですか

  6. 6

    ユーザー名とパスワードの検証は常にtrueを返します(firebaseを使用)

  7. 7

    カスタムパスワード検証を考案すると、コンソールで無効なユーザーが発生します

  8. 8

    ユーザー名とパスワードを検証する

  9. 9

    NodeJSpassport-ldapauthは常に「無効なユーザー名/パスワード」を返します

  10. 10

    nodemailerでOAuth2を使用する場合、GmailAPIの「無効なユーザー名またはパスワード」

  11. 11

    接続時にエラーメッセージを表示するか、VBAでユーザー名またはパスワードが無効です

  12. 12

    root権限なしでPAMを使用してユーザー名/パスワードを認証する方法

  13. 13

    Objective Cを使用してtextFieldDidChangeを使用してユーザー名とパスワードを検証する方法は?

  14. 14

    データがDBと一致しない場合、無効なユーザー名またはパスワードに対してエラーをスローするにはどうすればよいですか?

  15. 15

    ソースツリー:リモート:無効なユーザー名またはパスワード。致命的:「** MYURL **」の認証に失敗しました

  16. 16

    mysqlを使用したPHPログイン「無効なユーザー名とパスワード」

  17. 17

    春のセキュリティの悪い資格は、無効なユーザー名またはパスワードを区別します

  18. 18

    GitHub:無効なユーザー名またはパスワード

  19. 19

    System.DirectoryServices.Protocolを使用してユーザー名/パスワードを検証するにはどうすればよいですか?

  20. 20

    C#アプリケーションに基本的な検証を追加して、間違ったユーザー名またはパスワードが入力された場合のメッセージボックスを表示するにはどうすればよいですか?

  21. 21

    AzureFunctionsを介してAzureADでユーザーを認証する(ユーザー名とパスワードを検証する)

  22. 22

    リモート:無効なユーザー名またはパスワード。致命的:2要素認証を有効にした後、認証に失敗しました

  23. 23

    リモート:無効なユーザー名またはパスワード。致命的:2要素認証を有効にした後、認証に失敗しました

  24. 24

    リモート:無効なユーザー名またはパスワード、致命的:認証に失敗しました

  25. 25

    リモート:無効なユーザー名またはパスワード。致命的:認証に失敗しました

  26. 26

    Ajaxを介したユーザー名/パスワードの検証

  27. 27

    ユーザー名とパスワードが必要なWebServiceを使用して、SpringSecurityでユーザーを認証する

  28. 28

    NodeJSエクスプレスパスポート-ldapauthは常に「無効なユーザー名/パスワード」を返します

  29. 29

    ユーザー名とパスワードを使用して Google 認証トークンを取得する

ホットタグ

アーカイブ