Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <authentication mode="Forms">
- <forms loginUrl="~/Account/Login"/>
- </authentication>
- [Authorize]
- public class DepartmentController : Controller
- { etc... }
- @model AccountLoginViewModel
- @{
- ViewBag.Title = "Login";
- }
- <div>
- @Html.DisplayFor(m => m.Messages)
- </div>
- <h1 style="font-weight:bold">Log in!</h1>
- <p>Here we can log in: </p>
- <form method="post" action="@Url.Action("Login", "Account")">
- <div class="container">
- <br />
- <label for="uname"><b>Username: </b></label>
- @Html.TextBoxFor(m => m.Logins[0].Username, new { placeholder = " Enter Username" })<br /><br />
- <label for="psw"><b>Password: </b></label>
- @Html.PasswordFor(m => m.Logins[0].Password, new { placeholder = " Enter Password" })<br /><br />
- <button type="submit">Login</button>
- </div>
- </form>
- [HttpPost]
- public ActionResult Login(AccountLoginViewModel accountLoginViewModel)
- {
- AccountLoginViewModel model = new AccountLoginViewModel();
- UserLoginBo _userLoginBo = new UserLoginBo();
- _userLoginBo.Username = accountLoginViewModel.Logins[0].Username;
- _userLoginBo.Password = accountLoginViewModel.Logins[0].Password;
- var response = _userService.Login(_userLoginBo);
- if (response.IsSuccess)
- {
- model.Logins = response.Values;
- return RedirectToAction("Index", "Department");
- }
- else
- {
- model.Messages = response.Messages;
- }
- return View(model);
- }
Add Comment
Please, Sign In to add comment