• Булевское свойство или функция

    @MrEsp
    Не согласен с предыдущим оратором, т.к. что правильно — решает ваш проект, а человек, который не видел кода не имеет достаточно информации, чтобы тут что-то решать. Такой вариант возможен. Ваш вариант — тоже. Код, где есть отдельное поле «тип авторизации», очевидно содержит меньше оверхеда по времени и является более надежным. Есть оверхэд по памяти, но он ничтожен.