Skip to content

Commit

Permalink
PHP-Schreibweise für Login/Logout (#472)
Browse files Browse the repository at this point in the history
  • Loading branch information
alxndr-w authored Nov 29, 2023
1 parent 065ea62 commit 0fbdf75
Showing 1 changed file with 35 additions and 3 deletions.
38 changes: 35 additions & 3 deletions docs/03_login_logout_profile_register.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,34 @@
1. In der Struktur einen Artikel `Login` erstellen
2. Im Artikel `Login` den YForm Formbuilder hinzufügen und folgende Formulardefinition eintragen:

```php
```text
validate|ycom_auth|login|password|stayfield|warning_message_enterloginpsw|warning_message_login_failed
text|login|Benutzername|
password|password|Passwort
checkbox|stayfield|eingeloggt bleiben
ycom_auth_returnto|returnTo|
```

```php
<?php
$form = rex_yform::factory();

$form->setValidateField('ycom_auth', ['login', 'password', null, 'warning_message_enterloginpsw', 'warning_message_login_failed']);

$form->setObjectparams('form_name', 'login_form');
$form->setObjectparams('form_action', rex_getUrl());

$form->setValueField('text', ['login', 'Benutzername']);
$form->setValueField('password', ['password', 'Passwort']);

$form->setValidateField('empty', ['login', 'Bitte geben Sie Ihren Benutzernamen ein']);
$form->setValidateField('empty', ['password', 'Bitte geben Sie Ihr Passwort ein']);

$form->setActionField('ycom_auth_returnto', ['returnTo']);

echo $form->getForm();
```

3. Im REDAXO-Backend unter `YCom` > `Einstellungen` den Artikel unter `Login` verknüpfen.
4. Den Artikel für den Nutzer zugänglich verlinken, z.B. in der Navigation oder im Header.

Expand All @@ -24,7 +44,7 @@ Dieses Feld sorgt dafür, dass man entsprechend weitergeleitet wird. Im Normalf

Beispiel:

```php
```text
ycom_auth_returnto|returnTo|[Liste Domains, kommasepariert, für Freigabe https://domain1.de, https://domain2.de ]|[oder feste URL auf die IMMER geleitet wird]
```

Expand All @@ -39,10 +59,22 @@ ycom_auth_returnto|returnTo|[Liste Domains, kommasepariert, für Freigabe https:
1. In der Struktur einen Artikel `Logout` erstellen
2. Im Artikel `Logout` den YForm Formbuilder hinzufügen und folgende Formulardefinition eintragen:

```php
```text
ycom_auth_logout|label|
```

```php
<?php
$form = rex_yform::factory();

$form->setObjectparams('form_name', 'logout_form');
$form->setObjectparams('form_action', rex_getUrl());

$form->setActionField('ycom_auth_logout', ['logout']);

echo $form->getForm();
```

3. Im REDAXO-Backend unter `YCom` > `Einstellungen` den Artikel unter `Logout` verknüpfen.
4. Den Artikel für den Nutzer zugänglich verlinken, z.B. in der Navigation oder im Header.

Expand Down

0 comments on commit 0fbdf75

Please sign in to comment.