Всем дратути.
Задумался об удобности аунтефикации юзера на сайте и собсно написал небольшую конструкцию.
// IAuthenticator
// Интерфейс аунтификатор http://dumpz.org/2550174/
// Authenticator
// Аунтификатор
// Суть в том, что аунтификация может быть легко переписана, рефакторизована под айди, хэш или айди+хэш, айди+пароль
// p.s Думаю Exception(ы) не стоит показывать?) http://dumpz.org/2550175/
// UserIdentity
// Идентификатор пользователя
// Есть задумка по ролям пользователя http://dumpz.org/2550176/
// User
// Пользователь http://dumpz.org/2550177/