CodeIgniter аутентификация + права пользователя

Я пытаюсь создать систему аутентификации в своем приложении, но у меня возникают проблемы с определением наилучшего способа достичь того, что я хочу в CodeIgniter.

Веб-сайт позволяет компаниям управлять своими зданиями. . У компании может быть много зданий и много пользователей (когда я говорю «пользователи», я имею в виду сотрудников этой компании).

На этом веб-сайте я хотел бы, чтобы у двух было (в основном) четыре основных типа пользователей.

  • Суперадминистратор: Это могло бы добавлять новых администраторов и новые компании в базу данных, а также предоставлять привилегии остальным администраторам.
  • Администратор: Это могло бы делать разные вещи в зависимости от назначенных привилегий.
  • Суперпользователь компании: этот пользователь будет создан непосредственно, когда администратор создаст новую компанию. Этот пользователь сможет создавать новых пользователей для этой компании, struct Factorial {перечисление {значение = n * Factorial :: value}; }; шаблон <> struct Factorial <0> {перечисление {значение = 1}; }; int main () {std :: ...
    template<unsigned int n>
    struct Factorial {
        enum { value = n * Factorial<n-1>::value};
    };
    
    template<>
    struct Factorial<0> {
        enum {value = 1};
    };
    
    int main() {
        std::cout << Factorial<5>::value;
        std::cout << Factorial<10>::value;
    }
    

    выше программа вычисляет факториал во время компиляции. Я хочу напечатать значение факториала во время компиляции, а не во время выполнения, используя cout. Как мы можем добиться печати факториала во время компиляции?

    Я использую VS2009.

    Спасибо!

23
задан Nawaz 17 February 2011 в 08:03
поделиться