我正在创建一个MVVM应用程序,基本系统允许用户注册,登录和向数据库添加数据。
有多个用户,因此我希望系统能够在用户登录后维护用户的凭据/状态并打开应用程序。
到目前为止,我还没有在网上找到任何好的教程来告诉我这个问题,所以如果有人知道或者知道如何做到这一点,我真的很感激一些帮助。
感谢。
答案 0 :(得分:1)
您可以使用application settings作为用户状态和凭据的商店。要在用户配置文件中存储设置,您应为您要定义的每个设置设置相应的范围。
将设置视为应用程序模型的一部分(MVVM中的模型)。 使用应用程序设置在启动应用程序时构建模型,并在应用程序关闭时保存它。
另外,请勿以明文形式存储密码。使用ProtectedData
加密和解密密码。
答案 1 :(得分:0)
使用cookies或本地存储是我的两件事。
答案 2 :(得分:0)
简单地说,在收到用户的用户名和密码后,如果凭据正确,则生成一个guid并将其保存到该用户的db,并将此guid添加到cookie中。并且在每个请求中搜索db中的guid值,并在guid存在时授权用户。