Password length?
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- php
- Ambito
- authentication, backend
Direzione di ricerca
Inizia con la regola della password in config.php e con il metodo getMinPasswordLength del modello User, quindi segui le regole di registrazione onRegister e l’hook beforeValidate del componente Account. Confronta questo flusso con la definizione delle impostazioni in fields.yaml e con l’impostazione di registrazione documentata. Il lavoro è completato quando la lunghezza minima della password configurata, la convalida della registrazione e la documentazione concordano.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Hi. The documentation says:
Password length requirements
By default, the User plugin requires a minimum password length of 8 characters for all users when registering or changing their password. You can change this length requirement by going to backend and navigating to System > Users > User Settings. Inside the Registration tab, a Minimum password length field is provided, allowing you to increase or decrease this limit to your preferred length.
There are no fields on the registration tab that set the minimum number. But minimun length i find in config.php.
User model has rules. And validation has nothing to do with the config
'password' => 'required:create|between:8,255|confirmed',

fields.yaml in settings model:
# ===================================
# Field Definitions
# ===================================
tabs:
fields:
# Throttle Sign In
use_throttle:
span: left
label: winter.user::lang.settings.use_throttle
comment: winter.user::lang.settings.use_throttle_comment
type: switch
tab: winter.user::lang.settings.signin_tab
# Prevent concurrent sessions
block_persistence:
span: right
label: winter.user::lang.settings.block_persistence
comment: winter.user::lang.settings.block_persistence_comment
type: switch
tab: winter.user::lang.settings.signin_tab
# Login Attribute
login_attribute:
span: left
label: winter.user::lang.settings.login_attribute
commentAbove: winter.user::lang.settings.login_attribute_comment
type: radio
tab: winter.user::lang.settings.signin_tab
# Remeber Login Mode
remember_login:
span: right
label: winter.user::lang.settings.remember_login
commentAbove: winter.user::lang.settings.remember_login_comment
type: radio
tab: winter.user::lang.settings.signin_tab
# Require Activation
allow_registration:
span: left
label: winter.user::lang.settings.allow_registration
comment: winter.user::lang.settings.allow_registration_comment
type: switch
tab: winter.user::lang.settings.registration_tab
# Enable registration throttling
use_register_throttle:
span: right
label: winter.user::lang.settings.use_register_throttle
comment: winter.user::lang.settings.use_register_throttle_comment
type: switch
tab: winter.user::lang.settings.registration_tab
# Require Activation
require_activation:
span: left
label: winter.user::lang.settings.require_activation
comment: winter.user::lang.settings.require_activation_comment
type: switch
tab: winter.user::lang.settings.activation_tab
# Activation Mode
activate_mode:
span: left
commentAbove: winter.user::lang.settings.activate_mode_comment
label: winter.user::lang.settings.activate_mode
type: radio
tab: winter.user::lang.settings.activation_tab
User modal also has method :
public static function getMinPasswordLength()
{
return Config::get('winter.user::minPasswordLength', 8);
}
use only on reset password and signin.

upd:
Sorry I didn't see beforeValidate method where change rules with minLength from config.
But its not work beacuse validation rules in onRegister method in Account component take rules from property, before beforeValidate.

If I'm wrong, I apologize
- Lingua principale
- PHP
- Stelle
- 13
- Fork
- 21
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di wintercms/wn-user-plugin
-
Type: Bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
wintercms/wn-user-plugin#48 · 6 commenti ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
wintercms/wn-user-plugin#41 · 8 commenti ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
wintercms/wn-user-plugin#35 · 14 commenti ·
-
good first issue Type: Conceptual Enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
wintercms/wn-user-plugin#32 ·
-
Status: Response Needed Type: Unconfirmed Bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
wintercms/wn-user-plugin#12 · 8 commenti ·
Tutte le issue di wintercms/wn-user-plugin
Issue simili
-
魚類詳細頁基本 tab 移除重複的地方知識Apertaspec:debating
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
blackie0424/tao_among#93 ·
I maintainer di solito rispondono entro 1 giorno
-
📚 Documentation: Placeholder link `link-to-realtime-docs` in Flutter SDK changelogForse già presa @ShyneChikwapulo l’ha presa oggi. Apertaapi / realtime product / auth product / messaging product / vcs
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
appwrite/appwrite#14272 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 75/100
Boavizta/boaviztapi#580 · 1 commento ·
-
Add PrestashopApertarequest
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
endoflife-date/endoflife.date#11303 ·
I maintainer di solito rispondono entro 1 giorno