Browse Source

store local username

phase2_apinhatky
Đại Võ 1 year ago
parent
commit
6c632b21ec
2 changed files with 40 additions and 33 deletions
  1. +39
    -31
      lib/presentation/screens/login/login_page.dart
  2. +1
    -2
      lib/utils/local_storage.dart

+ 39
- 31
lib/presentation/screens/login/login_page.dart View File

import '../../../utils/app_images.dart'; import '../../../utils/app_images.dart';
import '../../../utils/const_enum.dart'; import '../../../utils/const_enum.dart';
import '../../../utils/helpers.dart'; import '../../../utils/helpers.dart';
import '../../../utils/local_storage.dart';
import '../../../utils/utils.dart'; import '../../../utils/utils.dart';
import '../../../utils/validators.dart'; import '../../../utils/validators.dart';
import '../../custom_widgets/button/primary_button_widget.dart'; import '../../custom_widgets/button/primary_button_widget.dart';
@override @override
void initState() { void initState() {
super.initState(); super.initState();
if (kDebugMode) {
loginBloc.usernameCtl.text = 'admin';
loginBloc.passwordCtl.text = 'khongcopass';
}
// if (kDebugMode) {
// loginBloc.usernameCtl.text = 'quanly1';
// loginBloc.passwordCtl.text = 'Abcd@1234';
// }
prepareData();
} }


@override @override
loginBloc.dispose(); loginBloc.dispose();
} }


void prepareData() {
var username = LocalStorage.getString(LocalStorageKey.username);
loginBloc.usernameCtl.text = username;
}

@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return BlocListener<LoginCubit, LoginState>( return BlocListener<LoginCubit, LoginState>(
), ),
Row( Row(
children: [ children: [
ValueListenableBuilder<bool>(
valueListenable: loginBloc.isRemember,
builder: (context, isRemember, _) {
return FlutterSwitch(
width: 36.w,
height: 19.h,
toggleSize: 14.r,
value: isRemember,
borderRadius: 18.r,
padding: 3.r,
showOnOff: false,
activeColor: AppColors.primary1,
onToggle: (val) {
onPressedRememberLogin(val);
},
);
},
),
const SizedBox(
width: 10,
),
Expanded(
child: Text(
'Ghi nhớ đăng nhập',
style: StylesText.caption3,
),
),
// ValueListenableBuilder<bool>(
// valueListenable: loginBloc.isRemember,
// builder: (context, isRemember, _) {
// return FlutterSwitch(
// width: 36.w,
// height: 19.h,
// toggleSize: 14.r,
// value: isRemember,
// borderRadius: 18.r,
// padding: 3.r,
// showOnOff: false,
// activeColor: AppColors.primary1,
// onToggle: (val) {
// onPressedRememberLogin(val);
// },
// );
// },
// ),
// const SizedBox(
// width: 10,
// ),
// Expanded(
// child: Text(
// 'Ghi nhớ đăng nhập',
// style: StylesText.caption3,
// ),
// ),
Expanded(child: const SizedBox.shrink()),
GhostButtonWidget( GhostButtonWidget(
title: 'Quên Mật Khẩu', title: 'Quên Mật Khẩu',
onPressed: () { onPressed: () {

+ 1
- 2
lib/utils/local_storage.dart View File

LocalStorage.save(LocalStorageKey.access_token, ''); LocalStorage.save(LocalStorageKey.access_token, '');
LocalStorage.save(LocalStorageKey.full_name, ''); LocalStorage.save(LocalStorageKey.full_name, '');
LocalStorage.save(LocalStorageKey.user_id, ''); LocalStorage.save(LocalStorageKey.user_id, '');
LocalStorage.save(LocalStorageKey.username, '');
LocalStorage.save(LocalStorageKey.username, '');
// LocalStorage.save(LocalStorageKey.username, '');
LocalStorage.save(LocalStorageKey.trai_hien_tai, ''); LocalStorage.save(LocalStorageKey.trai_hien_tai, '');
LocalStorage.save(LocalStorageKey.ten_hien_tai, ''); LocalStorage.save(LocalStorageKey.ten_hien_tai, '');
LocalStorage.save(LocalStorageKey.ma_trais, []); LocalStorage.save(LocalStorageKey.ma_trais, []);

Loading…
Cancel
Save