# Bejelentkezés és regisztráció

> A beépített regisztrációs és belépési oldalak beállítása, a regisztrációs mezők, a folyamat ingyenes és fizetős kurzusnál, shortcode-ok.

A LearnDash beépített bejelentkezési és regisztrációs eszközökkel segíti a tanulók belépését a kurzusokra: egyedi regisztrációs oldalt, belépési folyamatot és jelszó-visszaállító oldalt készíthetsz, amelyek illeszkednek az oldal arculatához.

## Előkészületek

### Az aktív sablonminta

A LearnDash belépési és regisztrációs felülete a LearnDash 3.0 sablonmintát igényli.

1. Nyisd meg a **LearnDash LMS → Beállítások → Általános** oldalt.
2. Az **Aktív sablonminta** értéke legyen **LearnDash 3.0**.

### A bejelentkezés és regisztráció bekapcsolása

1. Ugyanezen az oldalon kapcsold be a **Bejelentkezés és regisztráció** beállítást.
2. Kattints a **Mentés** gombra.

### WordPress-regisztráció engedélyezése

A WordPressnek is engedélyeznie kell az új regisztrációkat.

1. Nyisd meg a **Beállítások → Általános** oldalt.
2. Jelöld be: bárki regisztrálhat.
3. Mentsd el a beállítást.

Ha ez ki van kapcsolva, a regisztrációs oldalon csak a bejelentkezésre vagy az adminisztrátor felkeresésére hívó szöveg jelenik meg.

## Az oldalak létrehozása

A LearnDash külön oldalakat használ a regisztrációhoz, a jelszó-visszaállításhoz és a visszaigazoló üzenetekhez. Ezeket LearnDash-blokkokkal vagy shortcode-okkal készítheted el.

| Oldal | Tartalma |
|---|---|
| Regisztráció | A regisztrációs blokk vagy az `[ld_registration]` shortcode. |
| Sikeres regisztráció | Egy megerősítő üzenet. Átirányíthatod a felhasználókat egy fiók- vagy vezérlőpult-oldalra is. |
| Jelszó visszaállítása | A jelszó-visszaállító blokk vagy az `[ld_reset_password]` shortcode. |
| Sikeres jelszó-visszaállítás | Egy megerősítő üzenet. |

Mindegyiket így készítheted el:

1. Nyisd meg az **Oldalak → Új oldal** menüt.
2. Adj címet az oldalnak (például „Regisztráció”).
3. Add hozzá a megfelelő blokkot vagy shortcode-ot, illetve a megerősítő üzenetet.
4. Tedd közzé az oldalt.

## A regisztrációs beállítások

Az oldalak elkészítése után rendeld hozzájuk a funkciókat.

![A Regisztráció/bejelentkezés beállítóoldal a mezők táblázatával és az oldalválasztókkal](./kepek/csoportok-felhasznalok-regisztracio-beallitasok.webp)

*A Regisztráció/bejelentkezés beállítóoldal a mezők táblázatával és az oldalválasztókkal* (https://minta-bolt.hu/wp-admin/admin.php?page=learndash_lms_registration)

A képen felül a **Regisztrációs mezők** táblázat, alatta a **Regisztrációs és belépési oldalak** szakasz látható az oldalválasztókkal.

### Oldalak hozzárendelése

1. Nyisd meg a **LearnDash LMS → Beállítások → Regisztráció/bejelentkezés** oldalt.
2. A **Regisztrációs és belépési oldalak** szakaszban a legördülő listákból válaszd ki az oldalakat:

| Beállítás | Melyik oldal |
|---|---|
| **Regisztráció/bejelentkezés** | A regisztrációs oldal |
| **Sikeres regisztráció** | A regisztráció sikerét visszaigazoló oldal |
| **Jelszó visszaállítása** | A jelszó-visszaállító oldal |
| **Sikeres jelszó-visszaállítás** | A sikeres visszaállítást visszaigazoló oldal |

3. Kattints a **Mentés** gombra.

Ha az oldalak ki vannak jelölve, az új regisztrációs folyamat működik. Ha üresen hagyod őket, a LearnDash a régi regisztrációs folyamatot használja.

### A regisztrációs mezők testreszabása

A **Regisztrációs mezők** táblázatban:

- az **Username**, **Email** és **Password** mező mindig kötelező és be van kapcsolva,
- a **First Name** és **Last Name** mezőt a **Bekapcsolva** kapcsolóval ki- és bekapcsolhatod, a **Kötelező** jelölőnégyzettel kötelezővé teheted,
- a **Címke** oszlopban átírhatod a mező feliratát,
- a mezőket a bal szélén lévő fogantyúval húzva átrendezheted.

A módosítás után kattints a **Mentés** gombra.

### Szolgáltatási feltételek és adatvédelmi szabályzat

A **Feltételek/Szabályzatok** szakaszban a **Szolgáltatási feltételek** és az **Adatvédelmi szabályzat** kapcsolóval a regisztrációs űrlaphoz elfogadandó feltételeket kapcsolhatod be.

## A regisztrációs folyamat

A folyamat attól függ, hogyan állítottad be a kurzus hozzáférését.

### Ingyenes kurzus

- A tanuló belépés a beiratkozáshoz feliratú gombot lát.
- A gombra kattintva be kell jelentkeznie vagy regisztrálnia.
- A regisztráció után automatikusan beiratkozik, és a kurzusra kerül.

### Fizetős kurzus

- A tanuló a kurzus megkezdésére szolgáló gombot látja.
- A gomb a bejelentkezési vagy regisztrációs oldalra viszi.
- A belépés vagy regisztráció után a pénztárba jut.
- A fizetés után beiratkozik, és a kurzusra kerül.

## További lehetőségek

### Bejelentkezési felugró ablak

Az `[learndash_login]` shortcode egy bejelentkezési hivatkozást ad, amely felugró ablakban nyitja meg a belépést. Bármelyik oldalra, bejegyzésbe vagy widgetbe beteheted, így a felhasználó az oldal elhagyása nélkül léphet be.

```
[learndash_login]
```

### Bejelentkezési gomb a menüben

1. Nyisd meg a **Megjelenés → Menük** oldalt.
2. A jobb felső **Képernyő beállításai** menüben kapcsold be az összes haladó lehetőséget.
3. Adj hozzá egy egyéni hivatkozást: a cím `#login`, a hivatkozás szövege „Bejelentkezés”.
4. Add meg a CSS-osztályt: `ld-button`.

### A belépés és kilépés szövegének módosítása

A hivatkozás szövege a bejelentkezési állapottól függően változik:

```
[learndash_login login_label="Bejelentkezés" logout_label="Kijelentkezés"]
```

## Shortcode-ok

### Jelszó-visszaállító űrlap

```
[ld_reset_password]
```

Nem kötelező attribútum a `width` (képpontban), például `[ld_reset_password width="400"]`. Az űrlappal a tanulók az admin felület használata nélkül állíthatják vissza a jelszavukat.

### Regisztrációs űrlap

```
[ld_registration]
```

Megjeleníti a LearnDash regisztrációs űrlapját, ha a beépített regisztrációs rendszer aktív.

A regisztrációs beállítások módosítása után mindig kattints a **Mentés** gombra.
