我正在使用离子框架来构建混合移动应用程序。 该应用程序需要用户身份验证,而无需连接到Internet。 用户' usernames和pwd已存储在数据库中,不会要求他们注册。 我google了很多次,我发现了一个名为PouchDB的工具,但它需要服务器端:(。 你知道如何继续吗?
答案 0 :(得分:2)
您需要在LocalStorage上存储用户名+密码表。 ngStorage可能就是你要找的东西。
您还需要在客户端实现身份验证逻辑。
答案 1 :(得分:2)
我不建议将用户名/密码存储在本地存储中。
离线身份验证的一个想法是,如果用户在离线之前已经登录,则将身份验证令牌存储在本地存储(ngStorage)中。
无需验证信息,而是检查是否存在。当手机重新上线时,您可以对服务器进行检查,以确保它仍然有效,然后根据需要进行处理。
答案 2 :(得分:1)
您可以脱机使用PouchDB,如果要将其内容同步到服务器上的另一个PouchDB / CouchDB实例,则只需要服务器端。将用户和密码存储到PouchDB,创建登录表单并在登录时检查用户验证。