Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f23d7285 authored by AVINASH GUSAIN's avatar AVINASH GUSAIN
Browse files

remove autologin for sso

parent 67d852db
Loading
Loading
Loading
Loading
Loading
+1 −21
Original line number Diff line number Diff line
@@ -23,9 +23,6 @@ class BeforeTemplateRenderedListener implements IEventListener {
	private $appManager;
	private Util $util;

	private const SNAPPYMAIL_APP_ID = 'snappymail';
	private const SNAPPYMAIL_URL = '/apps/snappymail/';
	private const SNAPPYMAIL_AUTOLOGIN_PWD = '1';

	public function __construct($appName, IUserSession $userSession, IRequest $request, ISession $session, IConfig $config, IAppManager $appManager, Util $util) {
		$this->appName = $appName;
@@ -41,9 +38,7 @@ class BeforeTemplateRenderedListener implements IEventListener {
		if (!($event instanceof BeforeTemplateRenderedEvent)) {
			return;
		}
		if ($this->userSession->isLoggedIn() && $this->appManager->isEnabledForUser(self::SNAPPYMAIL_APP_ID) && strpos($this->request->getPathInfo(), self::SNAPPYMAIL_URL) !== false) {
			$this->autoLoginWebmail();
		}

		$pathInfo = $this->request->getPathInfo();

		if (strpos($pathInfo, '/apps/ecloud-accounts/accounts') !== false) {
@@ -52,21 +47,6 @@ class BeforeTemplateRenderedListener implements IEventListener {

	}


	private function autoLoginWebmail() {
		$isOidcLogin = $this->session->get('is_oidc');
		if (!$isOidcLogin) {
			return;
		}
		$accountId = $this->getAccountId();
		$actions = \RainLoop\Api::Actions();

		if (empty($accountId) || $actions->getMainAccountFromToken(false)) {
			return;
		}

	}

	private function getAccountId(): string {
		$username = $this->userSession->getUser()->getUID();
		if ($this->config->getAppValue('snappymail', 'snappymail-autologin', false)) {