allow desktop login by pwd

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-09-16 18:00:22 +08:00
parent 349a4dfc0b
commit 720591b8fe
2 changed files with 19 additions and 18 deletions

View File

@@ -191,7 +191,6 @@ class _LoginPageState extends State<LoginPage> {
Padding(
padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 10),
child: TextField(
enabled: isMobile,
controller: _loginPageCtr.usernameTextController,
inputFormatters: [FilteringTextInputFormatter.deny(RegExp(r"\s"))],
decoration: InputDecoration(
@@ -209,7 +208,6 @@ class _LoginPageState extends State<LoginPage> {
Padding(
padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 10),
child: TextField(
enabled: isMobile,
obscureText: !showPassword,
keyboardType: TextInputType.visiblePassword,
inputFormatters: [FilteringTextInputFormatter.deny(RegExp(r"\s"))],
@@ -231,9 +229,7 @@ class _LoginPageState extends State<LoginPage> {
const SizedBox(width: 10),
Checkbox(
value: showPassword,
onChanged: isMobile
? (value) => setState(() => showPassword = value!)
: null,
onChanged: (value) => setState(() => showPassword = value!),
),
const Text('显示密码'),
const Spacer(),
@@ -312,7 +308,7 @@ class _LoginPageState extends State<LoginPage> {
],
),
OutlinedButton.icon(
onPressed: isMobile ? _loginPageCtr.loginByPassword : null,
onPressed: _loginPageCtr.loginByPassword,
icon: const Icon(Icons.login),
label: const Text('登录'),
),