gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[reclaim-ui] 236/459: redirect after logout from idProvider


From: gnunet
Subject: [reclaim-ui] 236/459: redirect after logout from idProvider
Date: Fri, 11 Jun 2021 23:25:28 +0200

This is an automated email from the git hooks/post-receive script.

martin-schanzenbach pushed a commit to branch master
in repository reclaim-ui.

commit de0f118935319def480a97f55ca3345ec98484f8
Author: anna wimbauer <anna.wibauer@gmx.de>
AuthorDate: Mon Jul 13 12:04:09 2020 +0200

    redirect after logout from idProvider
---
 src/app/attestation.service.ts                           | 2 +-
 src/app/edit-attestations/edit-attestations.component.ts | 1 +
 src/app/edit-identity/edit-identity.component.ts         | 1 +
 src/app/identity-list/identity-list.component.ts         | 4 ++++
 4 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/app/attestation.service.ts b/src/app/attestation.service.ts
index 3315d7a..1330c71 100644
--- a/src/app/attestation.service.ts
+++ b/src/app/attestation.service.ts
@@ -35,7 +35,7 @@ export class AttestationService {
           // URL of the SPA to redirect the user to after login
           redirectUri: redirectUri,
 
-          postLogoutRedirectUri: redirectUri,
+          postLogoutRedirectUri: redirectUri + "?logout=true",
 
           logoutUrl: idProvider.logoutURL + '/logout',
       
diff --git a/src/app/edit-attestations/edit-attestations.component.ts 
b/src/app/edit-attestations/edit-attestations.component.ts
index e34d4dc..5d7ebeb 100644
--- a/src/app/edit-attestations/edit-attestations.component.ts
+++ b/src/app/edit-attestations/edit-attestations.component.ts
@@ -138,6 +138,7 @@ export class EditAttestationsComponent implements OnInit {
   }
 
   deleteAttestation(attestation: Attestation) {
+    localStorage.removeItem("Authorization: " + attestation.name);
     this.reclaimService.deleteAttestation(this.identity, attestation)
       .subscribe(res => {
         //FIXME info dialog
diff --git a/src/app/edit-identity/edit-identity.component.ts 
b/src/app/edit-identity/edit-identity.component.ts
index 2efd390..e569c61 100644
--- a/src/app/edit-identity/edit-identity.component.ts
+++ b/src/app/edit-identity/edit-identity.component.ts
@@ -226,6 +226,7 @@ export class EditIdentityComponent implements OnInit {
 
 
   saveIdentity() {
+    localStorage.removeItem("userForAttestation");
     this.saveIdentityAttributes();
   }
 
diff --git a/src/app/identity-list/identity-list.component.ts 
b/src/app/identity-list/identity-list.component.ts
index 9951256..9b333b9 100644
--- a/src/app/identity-list/identity-list.component.ts
+++ b/src/app/identity-list/identity-list.component.ts
@@ -63,6 +63,10 @@ export class IdentityListComponent implements OnInit {
       var user = localStorage.getItem('userForAttestation');
       this.router.navigate(['/edit-attestations', user]);
     }
+    if (undefined !== this.route.snapshot.queryParams["logout"]){
+      var user = localStorage.getItem('userForAttestation');
+      this.router.navigate(['/edit-attestations', user]);
+    }
     if (!this.oidcService.inOpenIdFlow()) {
       this.oidcService.parseRouteParams(this.route.snapshot.queryParams);
       if (this.oidcService.inOpenIdFlow()) {

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]