# Jelszóházirend

> Jelszómódosítási emlékeztetők beállítása a gyermekwebhelyeken, webhelyenkénti felülírás és a jelszóállapotok jelentése.

A **Jelszóházirend** segít követni, mennyire frissek a jelszavak a csatlakoztatott webhelyeken, és igény szerint emlékeztető értesítést mutat, mielőtt egy jelszó lejárna. A MainWP-ben ez csak emlékeztető: nem kényszerít jelszócserét, nem blokkolja a belépést, és nem zárolja a fiókokat.

Követelmények: MainWP vezérlőpult 6-os vagy újabb verziója, MainWP Child 6-os vagy újabb verziója a csatlakoztatott webhelyeken, és rendszergazdai hozzáférés a vezérlőpulthoz.

## Globális beállítások

![A Jelszóházirend oldal a beállításokkal és a tájékoztató szöveggel](./kepek/felhasznalok-jelszoszabaly.webp)

*A Jelszóházirend oldal a beállításokkal és a tájékoztató szöveggel* (https://minta-bolt.hu/wp-admin/admin.php?page=PasswordPolicy)

A képen a **Jelszómódosítási kötelezettség időköze** lista látszik **Soha (alapértelmezett)** értékkel, alatta a **Beállítások mentése** gomb. A **Soha** értéknél a további mezők nem látszanak, azok akkor jelennek meg, ha időszakot választasz.

1. Nyisd meg a **Webhelyek → Felhasználók → Jelszóházirend** oldalt.
2. Válaszd ki az időközt, szükség esetén írd át az emlékeztető üzeneteket, és válaszd ki, kik kapjanak értesítést.
3. Kattints a **Beállítások mentése** gombra. A MainWP elmenti a beállításokat, és elküldi a jogosult gyermekwebhelyeknek.

| Beállítás | Részletek |
|---|---|
| Jelszómódosítási kötelezettség időköze | Soha, 30, 60, 90, 120, 180 vagy 360 nap. Alapérték: Soha |
| „Hamarosan esedékes” emlékeztető üzenet | Az üzenet, amelyet a felhasználó a figyelmeztető szakaszban lát |
| „Lejárt” emlékeztető üzenet | Az üzenet, amelyet a határidő lejárta után lát |
| Kik láthatják az értesítéseket | A wp-admin felületet használó felhasználók (`edit_posts` jogosultság és afölött), vagy minden felhasználó (minden szerepkör) |

Bekapcsolt házirendnél a felhasználó a határidő előtt 7 nappal kap emlékeztetőt, a határidő lejárta után pedig lejárt határidőről szóló értesítést.

## A beállítások szinkronizálása

Globális mentéskor:

- a MainWP elküldi a beállításokat a csatlakoztatott gyermekwebhelyeknek,
- a szinkronizálási hibás vagy felfüggesztett webhelyeket kihagyja,
- kihagyja azokat is, ahol be van kapcsolva a **Globális beállítások felülírása ezen a webhelyen** (angolul: Overwrite global settings for this site).

A házirend a szokásos webhely-szinkronizálás részeként is továbbmegy, így az újonnan hozzáadott webhelyek a következő szinkronizáláskor megkapják.

## Webhelyenkénti felülírás

1. Nyisd meg a **Webhelyek → Webhelyek kezelése** oldalt, nyiss meg egy webhelyet, és válaszd a **Jelszóházirend** lapot.
2. Kapcsold be a webhely saját beállításainak használatát (**Overwrite global settings for this site**).
3. Állítsd be ugyanazokat a lehetőségeket az adott webhelyre, és kattints a **Beállítások mentése** gombra.

Bekapcsolt felülírásnál a webhely a saját házirendjét használja, és a globális frissítések nem érintik. Kikapcsolva a webhely visszatér a globális beállításokhoz.

## Mit követ a MainWP

A MainWP Child a felhasználói metaadatba (`mainwp_last_password_change`) menti az utolsó jelszómódosítás idejét, valahányszor a WordPress jelszófrissítést rögzít. Ide tartoznak:

- az elfelejtett jelszó visszaállítása,
- a jelszócsere a WordPress profiloldalán,
- a programból vagy a nyilvános felületről végzett, a WordPress felhasználófrissítő műveleteit használó jelszómódosítás,
- a MainWP vezérlőpultról indított felhasználói műveletek.

A WordPress alapból nem őrzi a korábbi jelszócserék idejét, ezért a követés attól kezdődik, hogy a MainWP Child ezt a funkciót tartalmazó verzióra frissült. Ha egy felhasználónál nincs rögzített módosítás, az időzítést attól a naptól számolja a rendszer, amikor a házirend az adott webhelyen bekapcsolt.

## Jelszóállapot a Felhasználók kezelése oldalon

A **Webhelyek → Felhasználók → Felhasználók kezelése** táblázatában látszik az utolsó jelszómódosítás ideje és a jelszó állapota:

| Állapot | Jelentés |
|---|---|
| Friss (Fresh) | A jelszó a házirend időszakán belül van |
| Hamarosan esedékes (Due Soon) | A jelszó a figyelmeztető szakaszban van |
| Lejárt (Overdue) | A jelszó határideje lejárt |
| Letiltva (Disabled) | Az időköz Soha értékre van állítva |
| Ismeretlen (Unknown) | Még nincs rögzített jelszómódosítás |

## Az értesítések viselkedése

- A hamarosan esedékes és a lejárt jelszavú felhasználók figyelmeztető, illetve kritikus értesítést látnak.
- Az értesítés nem kényszerít jelszócserét, nem blokkolja a belépést, és nem zárolja a fiókot.
- Az értesítést csak bejelentkezett felhasználók látják.
- A wp-admin hozzáféréssel rendelkezők beállításnál az értesítés a wp-admin felületen jelenik meg azoknak, akik `edit_posts` jogosultsággal rendelkeznek.
- A minden felhasználó beállításnál az alacsonyabb jogosultságú felhasználók is látják belépve a webhely nyilvános felületén.

A nyilvános felületen megjelenő értesítést befolyásolhatja a sablon kimenete, a gyorsítótárazás és az egyéni belépési vagy fiókkezelő folyamatok.
