Zum Inhalt springen

Login Weiterleitung / Seitenanpassung

Erstellt am 13. Februar 2004 · 4 Antworten · letzte Antwort am 16. Februar 2004

Tags: felogin, Frage

decon ·

Hi,

meine Seite hat folgende Struktur:
-Login (template für LoginTS) <--ID=67
-User(Sysfolder) <--ID=68
-Geschützter Bereich (template mit TS für layout)<-- ID=1
--unterseite 1 geschützt
--unterseite 2 geschützt

im Sysfolder ist eine Website benutzergruppe und ein Website User angelegt. Der geschützte Bereich ist durch Klick auf Seitensymbol-->Visibility Settings-->Access auf die angelegte Usergruppe eingerichtet worden.
Wird nun Seite "Login aufgerufen" kann ich mich mit meinem angelegten Benutzer auch einloggen. Ich gelange auf Seite mit der ID=1. Verwende ich ein flasches Passwort oder Benutzername so gelange ich auch auf die Seite mit der id=1 allerdings, da diese gesperrt ist (Symbol mit Kopf und grüne Pfeile für unterseiten) bekomme ich nicht den Seiteninhalt angezeigt sondern eine von Typo 3 generierte Seite mit Logo und dem TExt ERROR the requestet page does not exist. Nun meine Frage. Wie kann ich diese Seite meinen Wünschen anpassen oder auf eine andere Seite umleiten???

Danke für Denkanstösse

TS der Login Seite:

###Login Start###
[usergroup = *]         
temp.10= TEXT
temp.10.data  = TSFE : id
temp.10.wrap ( 
   <form action="index.php?id= | " method="post">
   <input type="hidden" name="logintype" value="logout" >
   <input type="image" name="submit" value="logout" src="media/buttons/logout.gif" style="background-color:#FFFFFF; border:solid 1px #000000; font-size:10px;">
   </form>
)


[else]
temp.10= TEXT
temp.10.data  = TSFE : id
temp.10.wrap (
  <form action="index.php?id=1" method="post">
  <table border="0" cellpadding="0" cellspacing="2" style="margin-left:10px;">
  <tr>
  <td align="left" valign="middle" style="font-family:Verdana; font-size:8pt;">
  Benutzer:&nbsp;&nbsp;</td><td colspan="2"><input name="user" type="text" id="user" title="Benutzername" onfocus="if (this.value==this.defaultValue) this.value=''" value="" size="12" style="border: 1px solid #cccccc; font-family:Verdana; font-size: 8pt;" />
  </td>
  </tr>
  <tr>
  <td align="left" valign="middle" style="font-family:Verdana; font-size:8pt;">
  Passwort:</td><td><input name="pass" type="password" id="pass" title="Passwort" onfocus="if (this.value==this.defaultValue) this.value=''" value="" size="12" style="border: 1px solid #cccccc; font-family:Verdana; font-size: 8pt;" />
  </td>
  <td valign="middle">
  &nbsp;&nbsp;&nbsp;<input type="image" name="submit" value="login" src="media/buttons/lock.gif">
  </td>
  <input type="hidden" name="redirect_url" value="index.php?id= | " />
  </tr>
  </table>
  <input type="hidden" name="logintype" value="login" >
  <input type="hidden" name="pid" value="68" >
  </form>
)

[global] 

###Login ende###

# Default PAGE object:
page = PAGE
page.typeNum = 0
#page.10 = TEXT
#page.10.value = Login Seite

page.10 = TEMPLATE
page.10 {
  template = FILE
  template.file = fileadmin/login.htm
  workOnSubpart = DOCUMENT

  #Login Button
  marks.LOGIN >
  marks.LOGIN < temp.10

}
decon ·

Kann mir niemand sagen warum ich nach inkorrektem Login nicht wieder zurück auf meine Login Seite(id=67) geleitet werde?

Gruesse

maxhb ·

Hi!

decon schrieb

Kann mir niemand sagen warum ich nach inkorrektem Login nicht wieder zurück auf meine Login Seite(id=67) geleitet werde?

Schau doch mal im Bereich "Geschlossene benutzergruppen" dieses Forums 😉
Die Ausführlichste Erklärung mit einer Schritt für Schritt Anleitung findest Du unter #1951

CU
maxhb

decon ·

sorry aber das bringt mich nicht weiter.
ich verstehs einfach nicht.

das hidden feld redirect_url wird also an meine seite mit dem sicheren inhalt geschickt(id=1). Muss auf dieser Seite dann eine Better login box sein???? Zur zeit habe ich keine auf der Seite.

Grundsätzliche Frage: wo werden meine eingegebenen Benutzerdaten geprüft. ich sende also meine daten + die hidden fields an eine seite (hier id=1) auf der ich meine geschützten inhalt habe. woher weiss die seite dass die daten richtig sind und kann dann entscheiden????
SInd sie richtig werde ich ja korrekt weitergeleitet??
WEnn nicht kommt der Standardscreen?
Aber wrum komm ich nicht automatisch zurück?

Gruesse

Winddancer ·

also die Better Login Box, sofern Du die installiert hast, sollte auf der Seite sein, wo der User seine Daten eingibt.

In dem Better Login Plugin definierst Du auch, wo die User gespreichert sind (Sysfolder etc.). Dagegen verifiziert Typo dann die Eingabe. Ist das korrekt schickt er Dich an die Redirect URL (die Du ebenfalls im Plugin konfigurierst).

Im Better Login kannst Du auch Fehlermeldungen einfach konfigurieren.

Kleiner Hinweis noch: Wenn du Typo 3.5 benutzt, zieh Dir die direkte Version von der Better login box. Die neue ist schon für 3.6. Ich glaube die Version für Typo 3.5 ist die 1.1.

Greets

Sven