>>@model Xamlware.Models.Users >> >>@{ >> ViewBag.Title = "Log in"; >>} >> >> >><h2>Use a local account to log in.</h2> >>@using (Html.BeginForm(new { ReturnUrl = ViewBag.ReturnUrl })) { >> @Html.AntiForgeryToken() >> @Html.ValidationSummary(true) >> >> <fieldset> >> <legend>Log in Form</legend> >> <ol> >> <li> >> @Html.LabelFor(m => m.UserName) >> @Html.TextBoxFor(m => m.UserName) >> @Html.ValidationMessageFor(m => m.UserName) >> </li> >> <li> >> @Html.LabelFor(m => m.Password) >> @Html.PasswordFor(m => m.Password) >> @Html.ValidationMessageFor(m => m.Password) >> </li> >> </ol> >> <input type="submit" value="Log in" /> >> </fieldset> >>} >>>>
>> public class UserController : Controller >> { >> >> private IUsersRepository _userSRepository; >> >> public UserController(IUsersRepository usersRepository) >> { >> _userSRepository = usersRepository; >> } >> >> public ActionResult Index() >> { >> return View(); >> } >> >> [HttpPost] >> public ActionResult Login() >> { >> return View(); >> } >> >> >> [HttpPost] >> public ActionResult Login(string userName, string password) >> { >> //if (ModelState.IsValid) >> //{ >> // var >> // if (user.IsValid(user.UserName, user.Password)) >> // { >> // FormsAuthentication.SetAuthCookie(user.UserName, user.RememberMe); >> // return RedirectToAction("Index", "Home"); >> // } >> // else >> // { >> // ModelState.AddModelError("", "Login data is incorrect!"); >> // } >> ////} >> >> return View(); >> } >> } >>>>