public ActionResult LogIn(LoginViewModel model) { Hash hash = new Hash(SHA512.Create()); Usuario usuario = _unityOfWork.Usuarios.ListarTodos().Where(x => x.Login == model.Login).FirstOrDefault(); if (usuario != null) { if (hash.VerificarSenha(model.Senha, usuario.Senha)) { FormsAuthentication.SetAuthCookie(usuario.Login, false); return RedirectToAction("Index", "Home"); } } ViewBag.Mensagem = "Login ou Senha inválido"; return View(); }
public ActionResult Registrar(UsuarioViewModel usuario) { Hash hash = new Hash(SHA512.Create()); if (ModelState.IsValid) { usuario.Senha = hash.CriptografarSenha(usuario.Senha); _unityOfWork.Usuarios.Inserir(usuario.ParaUsuarioModel()); ViewBag.Mensagem = "Usuario registrado com sucesso!"; return RedirectToAction("LogIn"); } else { ViewBag.Mensagem = "Erro ao salvar usuario"; } return View(); }