dio and login functions

This commit is contained in:
mohammad
2024-07-21 12:55:13 +03:00
parent 62d40bd750
commit 2e678388fb
35 changed files with 1163 additions and 62 deletions

View File

@ -6,6 +6,7 @@ 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';
import 'package:syncrow_web/pages/home/view/home_page.dart';
import 'package:syncrow_web/utils/style.dart';
class LoginWebPage extends StatelessWidget {
const LoginWebPage({super.key});
@ -13,9 +14,6 @@ class LoginWebPage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
// appBar: AppBar(
// title: const Text('Login'),
// ),
body: BlocProvider(
create: (context) => LoginBloc(),
child: BlocConsumer<LoginBloc, LoginState>(
@ -130,24 +128,7 @@ class LoginWebPage extends StatelessWidget {
width: MediaQuery.sizeOf(context).width * 0.2,
child: TextFormField(
controller: _usernameController,
decoration: InputDecoration(
labelText: 'Email',
labelStyle: const TextStyle(color: Colors.white),
hintText: 'username@gmail.com',
hintStyle: const TextStyle(color: Colors.grey),
enabledBorder: OutlineInputBorder(
borderRadius: BorderRadius.circular(8.0),
borderSide: const BorderSide(color: Colors.white),
),
focusedBorder: OutlineInputBorder(
borderRadius: BorderRadius.circular(8.0),
borderSide: const BorderSide(color: Colors.white),
),
filled: true,
fillColor: Colors.white,
contentPadding: const EdgeInsets.symmetric(
vertical: 16.0, horizontal: 12.0),
),
decoration: textBoxDecoration()!.copyWith(hintText: 'Email'),
style: const TextStyle(color: Colors.black),
),
),
@ -169,24 +150,7 @@ class LoginWebPage extends StatelessWidget {
width: MediaQuery.sizeOf(context).width * 0.2,
child: TextFormField(
controller: _passwordController,
decoration: InputDecoration(
labelText: 'Password',
labelStyle: const TextStyle(color: Colors.white),
hintText: 'Password',
hintStyle: const TextStyle(color: Colors.grey),
enabledBorder: OutlineInputBorder(
borderRadius: BorderRadius.circular(8.0),
borderSide: const BorderSide(color: Colors.white),
),
focusedBorder: OutlineInputBorder(
borderRadius: BorderRadius.circular(8.0),
borderSide: const BorderSide(color: Colors.white),
),
filled: true,
fillColor: Colors.white,
contentPadding: const EdgeInsets.symmetric(
vertical: 16.0, horizontal: 12.0),
),
decoration: textBoxDecoration()!.copyWith(hintText: 'Password' ,),
style: const TextStyle(color: Colors.black),
),
),