Здравствуйте. Можно ли хранить данные пользователя с ролью "админ", требующего пароль при аутентификации и пользователей, не требующих регистрации и аутентификации. Для этих пользователей необходимо хранить временные данные о том, что они оплатили час тестирования на сайте. Структура таблицы user след.:
id (not null)
name (not null)
pass (null)
role (default "guest")
status (целочисленные статусы оплаты, например 0,1,2 и т.п.)
Дело в том, чтобы решить указанную задачу я делаю поле pass не обязательным в таблице, но при этом буду его обязательно проверять при аутентификации админа. Верным ли путем я иду? И что вы мне посоветуете?
Спасибо.