浏览代码

Exit App on logout

master
kj1352 4 年前
父节点
当前提交
d28335ea7c
共有 2 个文件被更改,包括 11 次插入5 次删除
  1. +2
    -3
      src/app/components/facebook-login/facebook-login.component.html
  2. +9
    -2
      src/app/components/facebook-login/facebook-login.component.ts

+ 2
- 3
src/app/components/facebook-login/facebook-login.component.html 查看文件

@@ -7,10 +7,9 @@
<section class="social-login" [ngClass]="{'active' : showLogout && user }"> <section class="social-login" [ngClass]="{'active' : showLogout && user }">
<section class="login-box">
<section class="login-box" *ngIf="user">
<button (click)="logout()"> <button (click)="logout()">
Logout from "{{ user.name }}"?
<ion-icon name="logo-facebook"></ion-icon>
Logout & Exit from "{{ user.name }}"?
</button> </button>
<button (click)="showLogout = false"> <button (click)="showLogout = false">
<ion-icon name="close-circle-outline"></ion-icon> <ion-icon name="close-circle-outline"></ion-icon>


+ 9
- 2
src/app/components/facebook-login/facebook-login.component.ts 查看文件

@@ -7,6 +7,7 @@ import { HttpClient } from '@angular/common/http';
import { FacebookLoginPlugin } from '@capacitor-community/facebook-login'; import { FacebookLoginPlugin } from '@capacitor-community/facebook-login';
import { FacebookLogin } from '@capacitor-community/facebook-login'; import { FacebookLogin } from '@capacitor-community/facebook-login';
registerWebPlugin(FacebookLogin); registerWebPlugin(FacebookLogin);
const { App } = Plugins;


@Component({ @Component({
selector: 'app-facebook-login', selector: 'app-facebook-login',
@@ -26,9 +27,10 @@ export class FacebookLoginComponent implements OnInit {
constructor( constructor(
private platform: Platform, private platform: Platform,
private http: HttpClient private http: HttpClient
) { }
) {
}


ngOnInit() {
ngAfterViewInit() {
if (localStorage.getItem('FBUser') && localStorage.getItem('FBToken')) { if (localStorage.getItem('FBUser') && localStorage.getItem('FBToken')) {
this.user = JSON.parse(localStorage.getItem('FBUser')); this.user = JSON.parse(localStorage.getItem('FBUser'));
this.token = localStorage.getItem('FBToken'); this.token = localStorage.getItem('FBToken');
@@ -37,6 +39,10 @@ export class FacebookLoginComponent implements OnInit {
} }
} }


ngOnInit() {
}

async setupFbLogin() { async setupFbLogin() {
if (this.platform.is('android') || this.platform.is('capacitor')) { if (this.platform.is('android') || this.platform.is('capacitor')) {
// Use the native implementation inside a real app! // Use the native implementation inside a real app!
@@ -95,6 +101,7 @@ export class FacebookLoginComponent implements OnInit {
this.token = null; this.token = null;
localStorage.removeItem('FBUser'); localStorage.removeItem('FBUser');
localStorage.removeItem('FBToken'); localStorage.removeItem('FBToken');
App.exitApp();
} }


} }

正在加载...
取消
保存