Ejemplo n.º 1
0
        public ClaimsIdentity IniciarSesion(string user, string password)
        {
            using (var db = new AccessDBContext())
            {
                var usuarioID = db.Usuarios.FirstOrDefault(u => u.UserId == user);
                if (usuarioID != null)
                {
                    var userPassword      = usuarioID.Password;
                    var decryptedPassword = CustomDecrypt.Decrypt(userPassword);
                    if (password == decryptedPassword)
                    {
                        var getName2 = usuarioID.Personas_con_Accesos.Personas_Naturales.Nombres + ' ' + usuarioID.Personas_con_Accesos.Personas_Naturales.Apellido_Paterno + ' ' + usuarioID.Personas_con_Accesos.Personas_Naturales.Apellido_Materno;
                        var permiso  = usuarioID.Permisos.Descripcion;

                        //cookie
                        var identity = new ClaimsIdentity(new[]
                        {
                            new Claim(ClaimTypes.Name, getName2),
                            new Claim(ClaimTypes.NameIdentifier, user),
                            new Claim(ClaimTypes.Role, permiso)
                        },
                                                          "ApplicationCookie");
                        //var ctx = Request.GetOwinContext();
                        //var authManager = ctx.Authentication;
                        //authManager.SignIn(identity);
                        return(identity);
                    }
                    else
                    {
                        throw new Exception("Password incorrecta...");
                    }
                }
                else
                {
                    throw new Exception("Usuario inexistente...");
                }
            }
        }
 public AdvertiseRepository(AccessDBContext dbContext)
 {
     _dbContext = dbContext;
 }
 public ProductRepository(AccessDBContext dbContext)
 {
     _dbContext = dbContext;
 }
 public UserRepository(AccessDBContext dbContext)
 {
     _dbContext = dbContext;
 }
Ejemplo n.º 5
0
 public SpecialContractStoreRepository(AccessDBContext dbContext)
 {
     _dbContext = dbContext;
 }