Я хочу показать разные представления на основе пользователя моего приложения, например, если пользователь admin
, он может видеть все элементы управления или когда он действует как user
, он может видеть только подмножество элементов управления и пользовательский интерфейс, и он может выполнять ограниченное действие.Отображение пользовательского представления на основе роли пользователя в angularjs
Одно из решений, которое приходит мне на ум, отправляет информацию о роли со страницей как JSON
, но для этого потребуется, чтобы я знал о зарегистрированном пользователе, поэтому, в основном, я могу сначала проверить, зарегистрирован ли пользователь или нет через куки? если нет, я могу просто загрузить облегченную версию страницы входа и после входа пользователя в систему, то я могу отправить новую страницу в целом с информацией о профиле пользователя, встроенной в нее.
Другой подход, который я вижу, заключается в том, что я могу загружать мое угловое приложение, а затем проверять состояние входа в систему и, если логин завершен, затем привести информацию профиля через JSON
и обновить представление, но я думаю, что это будет медленный и подверженный ошибкам.
Я не знаю, что лучше всего/рекомендуется.