私が持っているのは User クラスで、さらに 2 つのサブクラス vipUser と regularUser があると言います。ログインページで認証を確認したいのですが、それがvipUserかregularUserかわかりません..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か通常かを確認したいのですが、ユーザーがどのタイプであるかを確認するためのキャストオプションなしで、ユーザーが既にユーザーとしてキャッシュに入っていることです...助言がありますか?!
私が十分に明確だったことを願っています..
ありがとう!