离子脱机身份验证

时间:2016-08-10 13:52:33

标签: angularjs sqlite ionic-framework

我正在使用离子框架来构建混合移动应用程序。 该应用程序需要用户身份验证,而无需连接到Internet。 用户' usernames和pwd已存储在数据库中,不会要求他们注册。 我google了很多次,我发现了一个名为PouchDB的工具,但它需要服务器端:(。 你知道如何继续吗?

3 个答案:

答案 0 :(得分:2)

您需要在LocalStorage上存储用户名+密码表。 ngStorage可能就是你要找的东西。

您还需要在客户端实现身份验证逻辑。

答案 1 :(得分:2)

我不建议将用户名/密码存储在本地存储中。

离线身份验证的一个想法是,如果用户在离线之前已经登录,则将身份验证令牌存储在本地存储(ngStorage)中。

无需验证信息,而是检查是否存在。当手机重新上线时,您可以对服务器进行检查,以确保它仍然有效,然后根据需要进行处理。

答案 2 :(得分:1)

您可以脱机使用PouchDB,如果要将其内容同步到服务器上的另一个PouchDB / CouchDB实例,则只需要服务器端。将用户和密码存储到PouchDB,创建登录表单并在登录时检查用户验证。