У меня есть класс User и говорят, что есть еще 2 подкласса vipUser и normalUser.
на странице входа в систему я хочу проверить аутентификацию, и я не знаю, является ли это vipUser или normalUser .. если это vip, перенаправление происходит в одно место, и если оно регулярно в другое место.
метод аутентификации должен быть в классе User для некоторой резоны - как это:
Function Authenticate(ByVal username As String, ByVal password As String) As User Implements IMindriUserDao.Authenticate
Return MyBase.GetUniqueByCriteria(Restrictions.Where(Of User)(Function(x) x.Username = username AndAlso x.Password = password))
End Function
проблема в том, что после того, как я получаю от nhibernate аутентификацию с Пользователем, теперь я хочу проверить, является ли он vip или обычным, но пользователь уже находится в кеше как Пользователь без опции приведения, чтобы проверить, какой тип Пользователь ...
есть предложения?!
Надеюсь, я был достаточно ясен ..
Спасибо!