2013-11-04 49 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来加密和解密密码。

相关问题