我已经实现了RIA WCF端以使用Forms身份验证进行身份验证,并且所有工作都可以在客户端上按预期进行。Silverlight RIA仅接受注册用户的应用程序
此应用程序应该只允许注册用户使用它(用户由admin创建 - 没有注册页面)。
我的问题是,什么(或哪里)应该是进行认证的有效方式;它必须在应用程序启动时显示(除非记住我已启动并且cookie仍处于活动状态),并且如果用户注销,它应该自动退出界面并再次返回登录表单。
更新(代码修整为简洁起见):
Public Class MainViewModel
....
Public Property Content As Object 'DP property
Private Sub ValidateUser()
If Not IsUserValid Login()
End Sub
Private Sub Login()
'I want, that when the login returns a success it should continue
'navigating to the original content i.e.
Dim _content = Me.Content
Me.Content = Navigate(Of LoginPage)
If IsUserValid Then Me.Content = _content
End Sub
End Class
是你使用mvvm? – 2011-03-13 06:54:52