Require uppercase and numeric setup passwords
This commit is contained in:
+12
-2
@@ -126,8 +126,18 @@ function AccountScreen({
|
||||
</label>
|
||||
<label>
|
||||
<span>Password</span>
|
||||
<input type="password" autoComplete={setup ? "new-password" : "current-password"} value={password} onChange={(event) => setPassword(event.target.value)} minLength={12} maxLength={256} required />
|
||||
{setup && <small>Use at least 12 characters.</small>}
|
||||
<input
|
||||
type="password"
|
||||
autoComplete={setup ? "new-password" : "current-password"}
|
||||
value={password}
|
||||
onChange={(event) => setPassword(event.target.value)}
|
||||
minLength={setup ? 8 : 1}
|
||||
maxLength={256}
|
||||
pattern={setup ? "(?=.*[A-Z])(?=.*[0-9]).{8,}" : undefined}
|
||||
title={setup ? "Use at least 8 characters, one uppercase letter, and one number." : undefined}
|
||||
required
|
||||
/>
|
||||
{setup && <small>Use at least 8 characters, one uppercase letter, and one number.</small>}
|
||||
</label>
|
||||
{error && <div className="form-error" role="alert"><WarningCircle size={20} />{error}</div>}
|
||||
<button className="primary-button" type="submit" disabled={submitting}>
|
||||
|
||||
Reference in New Issue
Block a user