我正在创建一个 MVVM 应用程序,基本系统允许用户注册、登录并将数据添加到数据库。
有多个用户,所以我希望系统能够在用户登录并打开应用程序后维护用户的凭据/状态。
到目前为止,我还没有在网上找到任何好的教程来建议我,所以如果有人知道或知道如何做到这一点,我将非常感谢一些帮助。
谢谢。
我正在创建一个 MVVM 应用程序,基本系统允许用户注册、登录并将数据添加到数据库。
有多个用户,所以我希望系统能够在用户登录并打开应用程序后维护用户的凭据/状态。
到目前为止,我还没有在网上找到任何好的教程来建议我,所以如果有人知道或知道如何做到这一点,我将非常感谢一些帮助。
谢谢。
您可以将应用程序设置用作用户状态和凭据的存储。要将设置存储在用户的配置文件中,您应该为要定义的每个设置设置相应的范围。
将设置视为应用程序模型的一部分(MVVM 中的模型)。启动应用程序时构建模型,使用应用程序设置,并在应用程序关闭时保存。
此外,请勿以明文形式存储密码。用于ProtectedData
加密和解密密码。
Use cookies or local storage are 2 things that jump out to me.
简单地说,在收到用户的用户名和密码后,如果凭据正确,则生成一个 guid 并将其保存到该用户的 db 中,并将此 guid 也添加到 cookie 中。并且在每个请求中搜索 db 中的 guid 值,如果 guid 存在,则授权用户。