dio and login functions

This commit is contained in:
mohammad
2024-07-21 15:09:51 +03:00
parent 2e678388fb
commit 9d5eba6870
16 changed files with 34 additions and 41 deletions

View File

@ -36,16 +36,6 @@ class LoginBloc extends Bloc<LoginEvent, LoginState> {
bool isPasswordVisible = false;
bool showValidationMessage = false;
void _onPress(LoginButtonPressed event, Emitter<LoginState> emit) async {
emit(LoginLoading());
await Future.delayed(const Duration(seconds: 2));
if (event.username == 'admin' && event.password == 'password') {
emit(LoginSuccess());
} else {
emit(const LoginFailure(error: 'Invalid credentials'));
}
}
/////////////////////////////////////VALIDATORS/////////////////////////////////////
String? passwordValidator(String? value) {

View File

@ -1,6 +1,6 @@
import 'dart:convert';
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
import 'package:syncrow_web/utils/const.dart';
import 'package:syncrow_web/utils/helpers/decodeBase64.dart';
class Token {
static const String loginAccessTokenKey = 'accessToken';

View File

@ -2,7 +2,7 @@ import 'dart:ui';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_svg/svg.dart';
import 'package:syncrow_web/utils/assets.dart';
import 'package:syncrow_web/utils/constants/assets.dart';
import 'package:syncrow_web/pages/auth/bloc/login_bloc.dart';
import 'package:syncrow_web/pages/auth/bloc/login_event.dart';
import 'package:syncrow_web/pages/auth/bloc/login_state.dart';

View File

@ -1,7 +1,7 @@
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_svg/svg.dart';
import 'package:syncrow_web/utils/assets.dart';
import 'package:syncrow_web/utils/constants/assets.dart';
import 'package:syncrow_web/pages/auth/bloc/login_bloc.dart';
import 'package:syncrow_web/pages/auth/bloc/login_event.dart';
import 'package:syncrow_web/pages/auth/bloc/login_state.dart';