Browse Source

Delete the cache entry allowing direct login again

pull/7678/head
Michael 1 year ago
parent
commit
58fb0beaa3
2 changed files with 3 additions and 3 deletions
  1. +1
    -3
      src/Model/Profile.php
  2. +2
    -0
      src/Module/Logout.php

+ 1
- 3
src/Model/Profile.php View File

@ -1074,9 +1074,7 @@ class Profile
// We need to extract the basebath from the profile url
// to redirect the visitors '/magic' module.
// Note: We should have the basepath of a contact also in the contact table.
$urlarr = explode('/profile/', $contact['url']);
$basepath = $urlarr[0];
$basepath = Contact::getBasepath($contact['url']);
if ($basepath != $a->getBaseURL() && !strstr($dest, '/magic') && !strstr($dest, '/rmagic')) {
$magic_path = $basepath . '/magic' . '?f=&owa=1&dest=' . $dest;


+ 2
- 0
src/Module/Logout.php View File

@ -7,6 +7,7 @@ namespace Friendica\Module;
use Friendica\BaseModule;
use Friendica\Core\Authentication;
use Friendica\Core\Cache;
use Friendica\Core\Hook;
use Friendica\Core\L10n;
use Friendica\Core\System;
@ -27,6 +28,7 @@ class Logout extends BaseModule
$visitor_home = null;
if (remote_user()) {
$visitor_home = Profile::getMyURL();
Cache::delete('zrlInit:' . $visitor_home);
}
Hook::callAll("logging_out");


Loading…
Cancel
Save