2013-11-04 51 views
0

我正在創建一個MVVM應用程序,基本系統允許用戶註冊,登錄並將數據添加到數據庫。在MVVM應用程序中保存用戶狀態

有多個用戶,所以我希望系統能夠登錄他們後保持用戶的憑據/狀態,並具有開放式應用程序。

到目前爲止,我一直沒能在網上找到任何好的教程,告訴我這一點,所以如果有人知道或任何一種方式知道要做到這一點我真的很感激一些幫助。

謝謝。

+0

這太過分了。你有什麼具體問題?如果你只是在尋找一個mvvm教程,這是錯誤的地方。請向我們展示一些您的代碼。 – LuigiEdlCarno

回答

0

使用Cookie或本地存儲2個東西,跳出了我。

+0

MVVM表示WPF。 WPF中的Cookie? – Dennis

+2

MVVM並不意味着WPF。它可以是Silverlight,WinRT或Windows Phone或其他。這只是一種模式。 ;) –

+0

@AntonSizikov:雖然SL已經死了,而WinRT已經死了,你說得對,有人可以使用它們。也許OP會澄清他/她使用的框架。 – Dennis

0

簡單地說,在接到用戶的用戶名和密碼,如果憑證正確後生成一個GUID,並將其保存到數據庫的用戶和在cookie中添加此GUID也。並且在每個請求中搜索db中的guid值,並在guid存在時授權用戶。

1

您可以使用application settings爲用戶狀態和憑據的商店。要將設置存儲在用戶個人資料中,您應該爲您要定義的每個設置設置相應的範圍。

考慮設置爲應用模型(模型MVVM)的一部分。 使用應用程序設置啓動應用程序時生成模型,並在應用程序關閉時保存它。

此外,不要以明文形式存儲密碼。使用ProtectedData來加密和解密密碼。

相關問題