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