2014-04-21 204 views
-2

我剛剛在我的網站上測試登錄功能。最近登錄一直工作正常,但現在我一直在recieving錯誤Asp.net身份登錄無法登錄

Login failed for user 'Dolapo'. 
This session has been assigned a tracing ID of 'e25c9fb4-3ec4-4ce1-9f7f-c01988c856a7'.  Provide this tracing ID to customer support when you need assistance.` 

上線

var user = await UserManager.FindAsync(model.UserName, model.Password);` 

但是我試圖與用戶Ben,而不是Dolapo登錄。

任何幫助將不勝感激。

登錄方法

 [HttpPost] 
     [AllowAnonymous] 
     [ValidateAntiForgeryToken] 
     public async Task<ActionResult> Login(LoginViewModel model, string returnUrl) 
     { 
      if (ModelState.IsValid) 
      { 
       var user = await UserManager.FindAsync(model.UserName, model.Password); 
       if (user != null) 
       { 
        await SignInAsync(user, model.RememberMe); 
        return RedirectToLocal(returnUrl); 
       } 
       else 
       { 
        ModelState.AddModelError("", "Invalid username or password."); 
       } 
      } 

      // If we got this far, something failed, redisplay form 
      return View(model); 
     } 

登錄頁面

@model BiteWebsite.Models.LoginViewModel 

@{ 
    ViewBag.Title = "Log in"; 
} 
<!-- This is the login page it allows the use to logon on the website using their username and email to check their existence --> 
<h2>@ViewBag.Title.</h2> 
<div class="row"> 
    <div class="col-md-8"> 
     <section id="loginForm"> 
      @using (Html.BeginForm("Login", "Account", new { ReturnUrl = ViewBag.ReturnUrl }, FormMethod.Post, new { @class = "form-horizontal", role = "form" })) 
      { 
       @Html.AntiForgeryToken() 

       <hr /> 
       @Html.ValidationSummary(true) 
       <div class="form-group"> 
        @Html.LabelFor(m => m.UserName, new { @class = "col-md-2 control-label" }) 
        <div class="col-md-10"> 
         @Html.TextBoxFor(m => m.UserName, new { @class = "form-control" }) 
         @Html.ValidationMessageFor(m => m.UserName) 
        </div> 
       </div> 
       <div class="form-group"> 
        @Html.LabelFor(m => m.Password, new { @class = "col-md-2 control-label" }) 
        <div class="col-md-10"> 
         @Html.PasswordFor(m => m.Password, new { @class = "form-control" }) 
         @Html.ValidationMessageFor(m => m.Password) 
        </div> 
       </div> 
       <div class="form-group"> 
        <div class="col-md-offset-2 col-md-10"> 
         <!--This checkbox is used to allow the system to remember the user when they login--> 
         <div class="checkbox"> 
          @Html.CheckBoxFor(m => m.RememberMe) 
          @Html.LabelFor(m => m.RememberMe) 
         </div> 
        </div> 
       </div> 
       <div class="form-group"> 
        <div class="col-md-offset-2 col-md-10"> 
         <input type="submit" value="Log in" class="btn btn-default" /> 
        </div> 
       </div> 
       <p> 
        <!-- A link is provided to the registration page if the user doesn't have an account --> 
        @Html.ActionLink("Register", "Register") if you don't have a account. 
       </p> 
      } 
     </section> 
    </div> 

</div> 
+1

您是否嘗試清除緩存以確保輸入數據以啓動新會話? – gfish3000

+0

它應該開箱即用。你是如何修改它的? – user1477388

回答

0

我檢查了連接字符串到數據庫和密碼不正確

+0

這很有道理:) – user1477388

0

做驗證用戶名和密碼連接字符串以確保它匹配數據庫的憑據SE。