Попытка понять, как переформулировать sh «заявок» с ролями пользователей в asp. net mvc - PullRequest
0 голосов
/ 05 апреля 2020

Обычно я использую поля и viewbag для проверки ролей разрешений, но я возился с AspNetUserRoles по умолчанию в новой asp. net mvc 5 программе с аутентификацией. После долгих блужданий я могу добавить пользователя к роли с этим.

        var role = db.Roles.SingleOrDefault(u => u.Name == "paid");
        user.Roles.Add(new IdentityUserRole { RoleId = role.Id });
        db.SaveChanges();

и удалить его с этим.

        var role = db.Roles.SingleOrDefault(u => u.Name == "paid");
        user.Roles.Remove(new IdentityUserRole { RoleId = role.Id });
        db.SaveChanges();

Хотя, возможно, он не идеален, похоже, он работает. Но я должен вручную выйти и снова войти в систему, чтобы он вступил в силу.

Я считаю, что это называется претензией, но я могу ошибаться. Но как мне получить этот «refre sh» без необходимости выхода из системы?

Спасибо.

...