qzl
|
63d225c567
|
feat(logging): add logging to auth feature
|
2026-04-01 14:28:30 +08:00 |
|
zl-q
|
4db9a13bfe
|
refactor(apps): 重构数据层目录结构并新增启动预热编排器
|
2026-03-29 20:26:30 +08:00 |
|
qzl
|
c592cc7854
|
feat(apps): 重构 UI 架构为 presentation 层并新增 l10n 国际化支持
|
2026-03-27 14:05:03 +08:00 |
|
qzl
|
fcf98b1142
|
feat(apps): refine login consent and calendar day/month UX
|
2026-03-20 19:00:24 +08:00 |
|
qzl
|
0661016827
|
feat(auth): transition from email to phone-based OTP authentication
- Replace Email+Password login with Phone+OTP flow
- Remove RegisterCubit and registration screens (email verification)
- Remove ResetPasswordCubit and reset password screens
- Add phone normalization and international dial code support
- Update LoginCubit with sendCode/resend cooldown logic
- Add new widgets: phone prefix selector, confirm sheet
- Update all auth API endpoints: /otp/send, /phone-session
- Update form inputs: Email -> Phone with E.164 validation
- Update tests for new auth flow
|
2026-03-19 18:42:05 +08:00 |
|
qzl
|
d635d9a5e0
|
refactor(frontend): adapt to RESTful API routes
|
2026-02-26 14:28:58 +08:00 |
|
qzl
|
e20b1905cb
|
fix(apps): consolidate FormzInput validators and fix login screen
- Move FormzInput validators to core/form_inputs/form_inputs.dart
- Fix login_screen.dart syntax error (missing 'class' keyword)
- Remove unused _isLoading field
- Fix unnecessary const keywords
- Update login_cubit and register_cubit imports
- Remove duplicate FormzInput definitions from register_cubit
- Add Toast and Banner UI feedback system
- Remove legacy login/register screens (login_code, login_email, login_password, register_step2)
- Remove unused warning_banner widget
- Update tests for new error messages and DI setup
|
2026-02-25 18:00:02 +08:00 |
|
qzl
|
c9195b81b6
|
feat(apps): add LoginCubit for login form
|
2026-02-25 15:09:29 +08:00 |
|