0

手伝ってくれませんか。asp.net mvc 3 でフォーム認証を使用して、ログオンとログアウトの方法を正しく記述しました。

[HttpPost]
public ActionResult LogOn(Guest guest, String returnURL, bool RememberMe = false)
{
    var isValidURL = bl.IsValidReturnUrl(returnURL);

    if (!ModelState.IsValid)
    {
        ModelState.AddModelError("", "The username or password provider is incorrect");
        return View(guest);
    }

    if (bl.IsUserValidated(guest.Username, guest.Password))
    {
        FormsAuthentication.SetAuthCookie(guest.Username, RememberMe);
        if (isValidURL)
            return Redirect(returnURL);
        else
            return RedirectToAction("Home", "Index");
    }
    return View(guest);
}

Registerコントローラ メソッドの書き方。どこから始めればよいかわかりません。独自のデータベースがあり、そこに新しい登録ユーザをユーザ名、パスワード、電子メールとともに挿入する必要があります。ありがとう

4

1 に答える 1

0

一般に、登録の詳細 (少なくともユーザー名とパスワードですが、メールも最適です) を取得し、登録アクションに送り返します。

ユーザー名とパスワードが基準と一致していることを確認してください。次に、重複するユーザーを確認します。存在しない場合は、データベースに登録し、登録されていることを通知します。

最初にアカウントを非アクティブとして登録し、アクティベーション リンクを記載したメールを送信する必要があります。リンクにアクセスしたら、アカウントをアクティブに設定し、Web サイトを使用できるようになったことを伝えます。

それは役に立ちますか?

于 2012-11-07T23:57:01.087 に答える