public static Usuarios RecuperaUsuarioPorID(long IDUsuario) { try { using (GeradorDeProcessosEntities db = new GeradorDeProcessosEntities()) { var usuario = db.Usuarios.Where(u => u.IDUsuario == IDUsuario).SingleOrDefault(); return usuario; } } catch (Exception) { return null; } }
public static bool AutenticarUsuario(string Login, string Senha) { var senhaCriptografada = FormsAuthentication.HashPasswordForStoringInConfigFile(Senha, "sha1"); using (GeradorDeProcessosEntities db = new GeradorDeProcessosEntities()) { var QueryAutenticaUsuario = db.Usuarios.Where(x => x.Email == Login && x.Senha == Senha).SingleOrDefault(); if (QueryAutenticaUsuario == null) { return false; } else { RepositorioCookies.RegistraCookieAutenticacao(QueryAutenticaUsuario.IDUsuario); return true; } } }
public static int VerificaEmpresaUsuario() { try { using (GeradorDeProcessosEntities db = new GeradorDeProcessosEntities()) { var usuario = HttpContext.Current.Request.Cookies["UserCookieAuthentication"]; long ID = Convert.ToInt64(RepositorioCriptografia.Descriptografar(usuario.Values["IDUsuario"])); int Empresa = db.Usuarios.Where(u => u.IDUsuario == ID).First().IDEmpresa; return Empresa; } } catch (Exception) { return -1; } }