public static async Task<ClaimsIdentity> GenerateUserIdentityAsync(this ApplicationUser user, UserManager<ApplicationUser> manager, UserRolesRepo userRoles) { var identity = await manager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie); identity.AddCourseRoles(userRoles.GetRoles(user.Id)); return identity; }