Author Topic: Login übergeben an RoundCube  (Read 12063 times)

Offline lufox

  • Newbie
  • *
  • Posts: 5
Login übergeben an RoundCube
« on: February 23, 2009, 06:17:22 AM »
Hallo alle zusammen!
Ich habe derzeit ein Projekt in Arbeit bei dem es möglich sein soll über einen Link einfach auf sein E-Mail-Postfach zuzugreifen. Da es bei mir jedoch schon ein Loginsystem gibt, möchte ich dem Nutzer die Mühe ersparen nochmals seine Logindaten einzugeben. Wie kann ich realisieren, dass ein Login stattfindet ohne, dass Daten eingegeben werdenmüssen?

Ich danke euch jetzt schon für eure Antworten!

Viele Grüße
Florian

Offline jolic

  • Jr. Member
  • **
  • Posts: 24
Login übergeben an RoundCube
« Reply #1 on: February 23, 2009, 07:00:05 AM »
Was fuer ein "Loginsystem" hast du denn?
Mehr Info waere ganz gut........ ;)

Gruss,
jolic

Offline lufox

  • Newbie
  • *
  • Posts: 5
Login übergeben an RoundCube
« Reply #2 on: February 23, 2009, 11:29:07 AM »
Ich habe mir eins selbst geschrieben. Es läuft über Sessions. Reicht das an Information? Mit welchem Verfahren arbeitet denn  Roundcube?

Es ist ähnlich dem hier: How to Build a Login System for a Simple Website - NETTUTS

Offline jolic

  • Jr. Member
  • **
  • Posts: 24
Login übergeben an RoundCube
« Reply #3 on: February 23, 2009, 12:35:44 PM »
Ah, sorry kann da nicht helfen. Ich arbeite mit Joomla.
Aber im Prinzip evt. ähnlich?
Ich prüfe einfach die Sessions ob ein User angemeldet ist,
dann kann er Roundcube benutzen.
« Last Edit: February 23, 2009, 04:57:10 PM by jolic »

Offline lufox

  • Newbie
  • *
  • Posts: 5
Login übergeben an RoundCube
« Reply #4 on: February 23, 2009, 04:50:26 PM »
Aber bei dir muss sich jeder trotzdem noch mit seinen Daten anmelden bei Rouncube!?
Oder hast du was am Quellcode von Roundcube geändert?

Gruß Flo

Offline jolic

  • Jr. Member
  • **
  • Posts: 24
Login übergeben an RoundCube
« Reply #5 on: February 23, 2009, 05:06:34 PM »
Hallo Flo!

Du meinst einen Login? Nein. Das macht ja mein Joomla.
Ist eine kleine modi der index.php von RoundCube (sowas wie eine bridge).
Nur die Email-Adresse und das Passwort muss angegeben werden.

Grund:
1) Es sind ja mehrere Email Adressen möglich.
2) Das Email Passwort wird aus Sicherheitsgründen nicht gespeichert!

gruss,
jolic
« Last Edit: February 23, 2009, 05:35:04 PM by jolic »

Offline rosali

  • Hero Member
  • *****
  • Posts: 2,533
Login übergeben an RoundCube
« Reply #6 on: February 24, 2009, 05:16:05 AM »
Wenn Du etwas Javascript beherrscht, dann ist das nicht schwierig:

#1-Lade path_to_roundcube/index.php in einen iFrame der Login Page.
#2-Wenn der User das Formular der Login Page abschickt, dann synchronisiere das Roundcube Anmeldeformular im iFrame und schicke es per Javascript ab.
#3-Bei erfolgreicher Anmeldung solltest Du nun mit einem einfachen Link in RoundCube navigieren können, solange die Session gültig ist.

Du siehst etwas Ähnliches auf http://mail4us.net (Rechtsklick und Source anschauen). Der Unterschied ist nur, dass dort eine verdeckte Anmeldung zu einem WebCalendar realisiert wurde.
« Last Edit: February 24, 2009, 05:19:45 AM by rosali »
Regards,
Rosali
__________________
MyRoundcube Project (commercial)

Offline platinring

  • Newbie
  • *
  • Posts: 3
Daten direkt in der URL....
« Reply #7 on: March 31, 2009, 02:11:44 AM »
Hallo,
habe zum Thema auch noch ein kleines (Verständnis)-problem.
Ich habe mal das LogIn auf das wesentliche zusammengekürzt (hidden und auch mit Eingabefeldern)










LogIn problemlos möglich.....

mache ich das Gleiche direkt über die URL
domain.com/index.php?_action=login&_user=wert&_pass=wert
Anmeldung fehlgeschlagen......

Was hab ich übersehen?
Dankeschön

Offline rosali

  • Hero Member
  • *****
  • Posts: 2,533
Login übergeben an RoundCube
« Reply #8 on: March 31, 2009, 05:26:19 AM »
M.W. akzeptiert RoundCube eine Anmeldung per "GET" nicht.
« Last Edit: March 31, 2009, 05:33:20 AM by rosali »
Regards,
Rosali
__________________
MyRoundcube Project (commercial)

Offline rosali

  • Hero Member
  • *****
  • Posts: 2,533
Login übergeben an RoundCube
« Reply #9 on: March 31, 2009, 05:41:05 AM »
... es müsste aber so gehen:

RoundCube ./index.php:


// try to log in 
if ($RCMAIL->action=='login' && $RCMAIL->task=='mail') { 

  
$_POST['_user'] = trim(urldecode($_GET['_user'])); 
  
$_POST['_pass'] = trim(urldecode($_GET['_pass']));
Regards,
Rosali
__________________
MyRoundcube Project (commercial)

Offline platinring

  • Newbie
  • *
  • Posts: 3
Perfekt
« Reply #10 on: April 02, 2009, 03:32:38 PM »
Quote from: rosali;18140
... es müsste aber so gehen:
[...]
[/PHP]


danke - perfekt!
jetzt müsste ich nur noch smtpAuthentifizierung hinbekommen...... hab schon gesehen, dass ich da nicht allein bin.....