public void TestDBConnection() { RandomFilmDBContext db = new RandomFilmDBContext(); if (db.Database.CanConnect() || db.Roles.Local.Count > 0) { Assert.Pass(); } else { Assert.Fail(); } }
private async Task <ClaimsIdentity> GetIdentity(string username, string password, RandomFilmDBContext db) { Account person = await db.Accounts .Include(x => x.Role) .FirstOrDefaultAsync(x => x.Login == username && x.Password == password); if (person != null) { var claims = new List <Claim> { new Claim(ClaimsIdentity.DefaultNameClaimType, person.Login), new Claim(ClaimsIdentity.DefaultRoleClaimType, person.Role.Name) }; ClaimsIdentity claimsIdentity = new ClaimsIdentity(claims, "Token", ClaimsIdentity.DefaultNameClaimType, ClaimsIdentity.DefaultRoleClaimType); return(claimsIdentity); } // если пользователя не найдено return(null); }
public AuthController(RandomFilmDBContext context) { db = context; }
public RandomAlgorithm(RandomFilmDBContext db) { this.db = db; }
public AccountsController(RandomFilmDBContext context) { db = context; }
public LikesController(RandomFilmDBContext context) { db = context; }
public SameUsersAlgorithm(RandomFilmDBContext db) { this.db = db; }