2014-04-21 170 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。