public ActionResult Login(string returnUrl) { using (DbContexto _contexto = new DbContexto()) { if (!_contexto.Database.Exists()) { try { var senha = Cripto.HashMD5("123456"); var login = new LoginModel { Login = "******", Nome = "Administrador", Senha = senha, Email = "*****@*****.**" }; _contexto.Login.Add(login); _contexto.SaveChanges(); } catch (Exception) { throw; } } } ViewBag.ReturnUrl = returnUrl; return(View()); }
public static UsuarioModel ValidarUsuario(string Usuario, string Senha) { UsuarioModel ret = null; using (var conexao = new SqlConnection()) { conexao.ConnectionString = ConfigurationManager.ConnectionStrings["principal"].ConnectionString; conexao.Open(); var sql = "select * from usuario where login = @usuario and senha=@senhaHash"; var senhaHash = Cripto.HashMD5(Senha); var parametros = new { Usuario, senhaHash }; ret = conexao.QuerySingleOrDefault <UsuarioModel>(sql, parametros); } return(ret); }
public ActionResult SalvarUsuario(UsuarioModel model) { var resultado = "OK"; var mensagens = new List <string>(); var idSalvo = string.Empty; if (!ModelState.IsValid) { mensagens = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList(); resultado = "AVISO"; } else { var id = 0; try { if (model.Id > 0) { var Login = db.Login.Find(model.Id); if (Login == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Login.Email = model.Email; Login.Nome = model.Nome; Login.Login = model.Login; if (model.Senha == _senhaPadrao) { Login.Senha = Cripto.HashMD5(model.Senha); } db.SaveChanges(); id = Login.Id; } else { var NewLogin = new LoginModel(); NewLogin.Email = model.Email; NewLogin.Nome = model.Nome; NewLogin.Login = model.Login; NewLogin.Senha = Cripto.HashMD5(model.Senha); db.Login.Add(NewLogin); db.SaveChanges(); id = NewLogin.Id; } if (id > 0) { idSalvo = id.ToString(); } } catch (Exception ex) { resultado = "ERRO"; } } return(Json(new { Resultado = resultado, Mensagens = mensagens, IdSalvo = idSalvo })); }