2013-03-22 36 views
0

我有一個Visual Studio 2012 Lightswitch桌面應用程序,需要在用戶登錄後,但在顯示主屏幕之前立即運行一些代碼。Lightswitch身份驗證問題

所以我把代碼放在Application_LoggedIn方法中。

我檢查了this.AuthenticationService.User並驗證了該用戶登錄。

然而,當我運行

DataWorkspace dw = this.CreateDataWorkspace(); 

if(dw.ApplicationData.ApplicationSettingsSet.FirstOrDefault() == null) 
{ 
. 
. 
. 

我總是要求憑據,有一個彈出窗口。

回答

0

嘗試

我用它在Application_LoggedIn登錄到誰已登錄到應用程序表
Application.Current.CreateDataWorkspace 

+0

在上下文中,這個關鍵字指的是Application.Current – cmaduro 2013-03-25 13:37:21

+0

hi Yann,你能解釋一下Application_LoggedIn方法或這個方法的任何參考。由於 – Vikky 2013-04-24 08:04:43

+0

我試圖添加日誌,如「私人小組Application_LoggedIn() 昏暗A = Application.Current.CreateDataWorkspace.ApplicationData.Logtable.AddNew() A.name = User.Name A.time = DateTime.Now A.dates = DateTime.Now.Date A.Activity =「Login」 Application.Current.CreateDataWorkspace.ApplicationData.SaveChanges() End Sub「但它不起作用。 – Vikky 2013-04-24 11:26:28