Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Rekomendowane odpowiedzi

Opublikowano

Witam,
 
czy próbował już ktoś z was zintegrować forum z logowaniem do skrzynki mailowej roundcube?
 
Tzn. Gdy ktoś jest zalogowany na forum, i przejdzie do poczty (to jeśli ma konto, zostanie automatycznie zalogowany).
 
Niby w repozytoriach Roundcube jest plugin do Autologin'u ale nie wiem czy da się go wykorzystać...
 
Tak wygląda know-how do tego pluginu:

 

STEP 1.
copy the autologin folder in to roundcube plugin folder

STEP 2.
You need insert in your cms or portal only a form thats send the login Data
the form action must contain the path to your roundcube installation
and then you need only fill the _user, _host and _pass vars with
datas eg from SESSION after login in your CMS or Portal
e.g.

in php set the session on CMS login
<?
// set the passwort in session to fill the hidden login form with revertet and base64 encoded pass
// the *yourkey* must the same string as in autologin.php to replace this after revert and decode
$_SESSION['userpassword'] = strrev(base64_encode('*yourkey*'.$_POST['password']));

echo '<form name="roundcubelogin" action="path to your roundcube installation eg (https://www.domain.net/roundcubemail/?_task=mail)" method="post" target="roundcube">
<input type="hidden" name="_timezone" value="_default_" />
<input type="hidden" name="_task" value="mail" />
<input type="hidden" name="_autologin" value="1" />
<input type="hidden" name="_user" value="var with username or useremail" />
<input type="hidden" name="_host" value="the imap mail host eg(ssl://imap.domain.net:993)" />
<input type="hidden" name="_pass" value="var with userpassword e.g.'.$_SESSION['userpassword'].'" />
</form>';
?>
the submit is possible with a submit button in the form field or with a
standard link thats submit the form by click.

The target by submit with
document.forms.roundcubelogin.submit() is set in the form dont set target in the a link.

e.g.

<a href="#" onclick="document.forms.roundcubelogin.submit()">linktext image</a>

STEP 3.
activate the plugin in roundcube config main.inc.php
add autologin to plugin array
$rcmail_config['plugins'] = array('autologin');

 

 

 

Ma ktoś pomysł jak dzięki temu można byłoby zintegrować forum z Roundcube?

  • Manager
Opublikowano

Tylko ile jest takich forów, gdzie ludzie muszą mieć pilny dostęp z forum do roundcube? Wystarczy zapisać dane w przeglądarce i jeden klik załatwia sprawę.

Chyba, że inaczej to sobie wymyśliłeś?

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano

Poza tym możesz mieć wiele rodzajów autentykacji użytkowników i zależy tu bardziej od tego jak masz postawiony serwer poczty i gdzie są przechowywane loginy i hasła.

logopiwoorgsmall.png

piwo.org - polski portal piwowarski

Opublikowano

W sumie wymyśliłem, że fajnie by było mieć wszystko zintegrowane ;)

Ale na koncie resselerskim, konta mailowe mają hasła w DA. Autologin obsługuje Base64... A z IPB w tym formacie raczej nie wyciągnę...


Ps. IPB ma w swoim skrypcie metody logowania z różnych źródeł, a da się je jakoś podpiąć w drugą stronę? Przez logowanie na IPB, logowanie gdzie indziej.?

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.