0

我是 ionic 3 和 firebase 的新手。我已经构建了一个使用电子邮件和密码来验证用户身份的应用程序。现在,每当您退出应用程序时,它都会将用户注销并且他们必须重新登录,这可能很麻烦。我已经看到一些用户在存储 (@ionic/storage) 中保存用户凭据(电子邮件和密码)的提示,因此下次他们使用该应用程序时,它会自动登录。这是正确的方法吗?如果是这样,我可以看看和例子吗?任何帮助都会很棒。

4

1 回答 1

0

是的,当然,但它更好地存储选中复选框“记住我”,允许用户选择使用或不使用它。

我更喜欢使用 NativeStorage

import { NativeStorage } from '@ionic-native/native-storage';

let login: string;

constructor(private nativeStorage: NativeStorage, ...) {
    this.login = '';
}

商店示例:

this.nativeStorage.setItem('LOGIN', 'Your Value').then(
    () => {
        // Do something, optional
    },
    error => {

    }
);

获取示例:

this.nativeStorage.getItem('LOGIN').then(
    (data) => {
        // Get value and put it into our variable
        this.login = data;
    },
    error => {

    }
);

并在您的视图中使用它:

<ion-input [(ngModel)]="login" type="text"></ion-input>

有关 NativeStorage 的更多信息:

https://ionicframework.com/docs/native/native-storage/

于 2018-02-14T06:58:34.817 回答