如何在 ionic 1 混合应用程序中自动登录用户?

Posted

技术标签:

【中文标题】如何在 ionic 1 混合应用程序中自动登录用户?【英文标题】:How to automatically log user in ionic 1 hybrid app? 【发布时间】:2017-04-19 14:33:25 【问题描述】:

我想将我的 angularJS 网络应用程序移动到 ionic 混合应用程序。我已经准备好了很多工作,但是我对“自动登录”主题感到困惑。互联网上有很多不同的信息,官方文档对我来说有点不清楚。

我正在寻找的场景是标准的 - 第一次午餐用户创建帐户,登录,下次他打开应用程序时,他已经登录了。

很多资源建议使用本地存储。但是有一些threath 表示不安全,因为 IO 可以清理本地存储。

如果这不是一个好的选择,那是什么?饼干?

我花了几个小时阅读和测试不同的方法,但比以往任何时候都更加困惑。在我看来,混合应用程序的重要功能应该有一个很好的实现......不胜感激任何帮助/建议/示例/链接......

我的最终目标是一旦授权用户即使在离线模式下也可以访问和操作他的个人资料数据。这意味着打开应用程序已将他登录到他的个人资料信息中。

我的最小可行目标是,当应用程序打开时,应用程序识别用户,检查是否已登录,重定向到登录状态并通过 http 获取所有用户详细信息。在用户等待响应时,正在加载微调器,但他可以开始使用已登录的应用体验

【问题讨论】:

【参考方案1】:

我在 Cordova ionic 应用程序中工作,我将令牌存储在本地存储中。但这不是一个好的过程。看看 Google FIREBASE。他们为您提供了很好的解决方案。

【讨论】:

Firebase 不是一个选项,我需要有自己的后端

以上是关于如何在 ionic 1 混合应用程序中自动登录用户?的主要内容,如果未能解决你的问题,请参考以下文章

如何将视频文件与 ionic 混合应用程序和服务器同步

Backand/Ionic - 如何检索登录用户的数据?

Ionic实战 自动升级APP(Android版)

Ionic实战 自动升级APP(Android版)

Ionic实战 自动升级APP(Android版)

如何将混合应用程序重定向到主页而不是 Ionic ios 应用程序中的教程页面?