public UsuarioLogadoVM ObterUsuarioLogado(LoginVM loginVM) { var usuario = usuarioService.ValidaSenhaInformada(loginVM.Login, loginVM.Senha); var usuarioLogadoVM = Mapper.Map<UsuarioLogadoVM>(usuario); if(usuario.PerfilId.HasValue) usuarioLogadoVM.Perfil = perfilService.GetById(usuario.PerfilId.Value); return usuarioLogadoVM; }
public void Setup() { usuarioAppService = Substitute.For<IUsuarioAppService>(); accountController = new AccountController(usuarioAppService); loginVM = new LoginVM { Login = "******", Senha = "sdfsdjdjgf86fgdg7d6786875sdfsdfsdf" }; }
public ActionResult Login(LoginVM model, string returnUrl) { try { var usuario = usuarioAppService.ObterUsuarioLogado(model); IdentitySignin(usuario); if (!string.IsNullOrEmpty(returnUrl)) return Redirect(returnUrl); return RedirectToAction("Index", "Home"); } catch (ServiceException ex) { ModelState.AddModelError("ErroLogin", ex.Message); return View(model); } }