authentication completed
This commit is contained in:
@@ -121,15 +121,12 @@ class AuthProvider extends ChangeNotifier {
|
||||
|
||||
// //vendorRegister
|
||||
|
||||
Future<bool> vendorRegister(BuildContext context) async {
|
||||
Future<bool> customerRegister(BuildContext context) async {
|
||||
context.showLoader(show: true);
|
||||
var data = {
|
||||
"firstName": await SharedPrefUtils.getFirstName(),
|
||||
"lastName": await SharedPrefUtils.getLastName(),
|
||||
"email": await SharedPrefUtils.getEmail(),
|
||||
"password": await SharedPrefUtils.getPassword(),
|
||||
"vendorType": "individual",
|
||||
|
||||
"firstName": name.text,
|
||||
"lastName": lastName.text,
|
||||
"email": email.text,
|
||||
};
|
||||
|
||||
try {
|
||||
|
||||
@@ -1,61 +1,21 @@
|
||||
// import 'package:flutter/material.dart';
|
||||
// import 'package:vendor_app/src/core/network_services/service_locator.dart';
|
||||
// import 'package:vendor_app/src/core/utiils_lib/shared_pref_utils.dart';
|
||||
// import 'package:vendor_app/src/logic/repo/home_repo.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:grocery_app/src/core/network_services/service_locator.dart';
|
||||
import 'package:grocery_app/src/logic/repo/home_repo.dart';
|
||||
|
||||
// class HomeProvider extends ChangeNotifier {
|
||||
// final _homeRepo = getIt<HomeRepo>();
|
||||
class ProductProvider extends ChangeNotifier {
|
||||
final _homeRepo = getIt<ProductRepo>();
|
||||
|
||||
// Future<bool> refreshToken(BuildContext context) async {
|
||||
// var data = {"refresh_token": "${await SharedPrefUtils.getRefreshToken()}"};
|
||||
Future<bool> gettAllProduct(BuildContext context) async {
|
||||
var data = {};
|
||||
|
||||
// var result = await _homeRepo.refreshToken(data, context);
|
||||
// return result.fold(
|
||||
// (error) {
|
||||
// print("dkjhsfgjkdfkg");
|
||||
// return true;
|
||||
// },
|
||||
// (response) {
|
||||
// print("dkjhssfdgdfgdfgfgjkdfkg");
|
||||
// return true;
|
||||
// },
|
||||
// );
|
||||
// }
|
||||
|
||||
// String _userName = '';
|
||||
// String _phone = '';
|
||||
|
||||
// String get userName => _userName;
|
||||
// String get phone => _phone;
|
||||
|
||||
// void setUserName(String name) {
|
||||
// _userName = name;
|
||||
// notifyListeners();
|
||||
// }
|
||||
|
||||
// void setPhone(String phoneNumber) {
|
||||
// _phone = phoneNumber;
|
||||
// notifyListeners();
|
||||
// }
|
||||
|
||||
// Future<void> getMe() async {
|
||||
// var data = {};
|
||||
|
||||
// try {
|
||||
// var result = await _homeRepo.getMe(data);
|
||||
|
||||
// return result.fold(
|
||||
// (error) {},
|
||||
// (response) {
|
||||
// setUserName(response.firstName);
|
||||
// setPhone(response.phone);
|
||||
|
||||
// SharedPrefUtils.USER_NAME =
|
||||
// response.firstName + " " + response.lastName;
|
||||
// SharedPrefUtils.PHONE = response.phone;
|
||||
// notifyListeners();
|
||||
// },
|
||||
// );
|
||||
// } catch (e) {}
|
||||
// }
|
||||
// }
|
||||
var result = await _homeRepo.getAllProduct(data, context);
|
||||
return result.fold(
|
||||
(error) {
|
||||
return true;
|
||||
},
|
||||
(response) {
|
||||
return true;
|
||||
},
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,11 +5,11 @@ import 'package:fpdart/fpdart.dart';
|
||||
import 'package:grocery_app/src/core/utils/custom_dio_exception.dart';
|
||||
import 'package:grocery_app/src/core/utils/response_type_def.dart';
|
||||
import 'package:grocery_app/src/data/OTPResponseModel.dart';
|
||||
import 'package:grocery_app/src/data/registration_response.dart';
|
||||
import 'package:grocery_app/src/data/vendor_otpModel.dart';
|
||||
import 'package:grocery_app/src/logic/services/auth_service_locator.dart';
|
||||
import 'package:grocery_app/utils/constants/shared_pref_utils.dart';
|
||||
|
||||
|
||||
class AuthRepo {
|
||||
final AuthServices _authServices;
|
||||
|
||||
@@ -21,7 +21,7 @@ class AuthRepo {
|
||||
final String model = response.toString();
|
||||
// OtpResponseModel otpResponseModel =
|
||||
// otpResponseModelFromJson(response.toString());
|
||||
|
||||
|
||||
return right(model);
|
||||
} on DioException catch (e) {
|
||||
print("dhfgfdgjdhfgfgh ${e}");
|
||||
@@ -30,8 +30,6 @@ class AuthRepo {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
FutureResult<VendorOtpModel> verifyOtp(data) async {
|
||||
try {
|
||||
var response = await _authServices.verifyOtp(data);
|
||||
@@ -39,8 +37,7 @@ class AuthRepo {
|
||||
final VendorOtpModel vendorOtpModel =
|
||||
vendorOtpModelFromJson(response.toString());
|
||||
|
||||
if (vendorOtpModel.data != null)
|
||||
{
|
||||
if (vendorOtpModel.data != null) {
|
||||
await SharedPrefUtils.setToken(
|
||||
authToken: vendorOtpModel.data!.accessToken ?? "");
|
||||
}
|
||||
@@ -95,6 +92,15 @@ class AuthRepo {
|
||||
FutureResult<String> customerRegister(data) async {
|
||||
try {
|
||||
var response = await _authServices.userRegister(data);
|
||||
|
||||
RegistrationResponse registrationResponse =
|
||||
registrationResponseFromJson(response.toString());
|
||||
await SharedPrefUtils.setToken(
|
||||
authToken: registrationResponse.accessToken ?? "");
|
||||
if (response.statCode) {
|
||||
print("dsfklgjkfgbfgkfdgjkhkfdjg");
|
||||
}
|
||||
|
||||
final String model = response.toString();
|
||||
return right(model);
|
||||
} on DioException catch (e) {
|
||||
@@ -143,7 +149,4 @@ class AuthRepo {
|
||||
// return left(error);
|
||||
// }
|
||||
// }
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,68 +1,63 @@
|
||||
// import 'package:dio/dio.dart';
|
||||
// import 'package:flutter/material.dart';
|
||||
// import 'package:fpdart/fpdart.dart';
|
||||
// import 'package:vendor_app/src/core/routes/routes.dart';
|
||||
// import 'package:vendor_app/src/core/utiils_lib/custom_dio_exception.dart';
|
||||
// import 'package:vendor_app/src/core/utiils_lib/extensions.dart';
|
||||
// import 'package:vendor_app/src/core/utiils_lib/response_type_def.dart';
|
||||
// import 'package:vendor_app/src/core/utiils_lib/shared_pref_utils.dart';
|
||||
// import 'package:vendor_app/src/data/login_response.dart';
|
||||
// import 'package:vendor_app/src/data/vendor_model.dart';
|
||||
// import 'package:vendor_app/src/logic/services/home_locator.dart';
|
||||
import 'package:dio/dio.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:fpdart/fpdart.dart';
|
||||
import 'package:grocery_app/src/core/utils/custom_dio_exception.dart';
|
||||
import 'package:grocery_app/src/core/utils/response_type_def.dart';
|
||||
import 'package:grocery_app/src/data/allProduct_model.dart';
|
||||
import 'package:grocery_app/src/logic/services/home_locator.dart';
|
||||
|
||||
// class HomeRepo {
|
||||
// final HomeService _homeService;
|
||||
|
||||
// HomeRepo(this._homeService);
|
||||
class ProductRepo {
|
||||
final ProductService _productService;
|
||||
|
||||
// FutureResult<String> refreshToken(data, BuildContext context) async {
|
||||
// try {
|
||||
// var response = await _homeService.refresh_token(data);
|
||||
// LoginResponse loginResponse = loginResponseFromJson(response.toString());
|
||||
ProductRepo(this._productService);
|
||||
|
||||
// if (loginResponse.accessToken != null) {
|
||||
// print("chwckData ${loginResponse.accessToken}");
|
||||
// await SharedPrefUtils.setToken(
|
||||
// authToken: loginResponse.accessToken ?? "");
|
||||
// await SharedPrefUtils.setRefreshToken(
|
||||
// refresh_token: loginResponse.refreshToken ?? "");
|
||||
// }
|
||||
FutureResult<String> getAllProduct(data, BuildContext context) async {
|
||||
try {
|
||||
var response = await _productService.getAllProduct(data);
|
||||
|
||||
AllProductModel loginResponse = allProductModelFromJson(response.toString());
|
||||
|
||||
// final String model = response.toString();
|
||||
|
||||
|
||||
// return right(model);
|
||||
// } on DioException catch (e)
|
||||
// {
|
||||
// context.clearAndPush(routePath: MyRoutes.SELECTACCOUNT);
|
||||
final String model = response.toString();
|
||||
|
||||
// var error = CustomDioExceptions.handleError(e);
|
||||
// return left(error);
|
||||
// }
|
||||
// }
|
||||
|
||||
// FutureResult<VendorModel> getMe(data) async {
|
||||
// try {
|
||||
// var response = await _homeService.getMe(data);
|
||||
|
||||
// final VendorModel vendorModel = vendorModelFromJson(response.toString());
|
||||
|
||||
// if (vendorModel != null)
|
||||
// {
|
||||
// SharedPrefUtils.USER_NAME =
|
||||
// vendorModel.firstName + " " + vendorModel.lastName;
|
||||
// SharedPrefUtils.PHONE = vendorModel.phone;
|
||||
|
||||
// print("dkfjhdkfhkfk ${SharedPrefUtils.USER_NAME}");
|
||||
// await SharedPrefUtils.setStoreId(storeId: vendorModel.storeId ?? "");
|
||||
return right(model);
|
||||
} on DioException catch (e)
|
||||
{
|
||||
|
||||
// }
|
||||
|
||||
// final String model = response.toString();
|
||||
var error = CustomDioExceptions.handleError(e);
|
||||
return left(error);
|
||||
}
|
||||
}
|
||||
|
||||
// return right(vendorModel);
|
||||
// } on DioException catch (e) {
|
||||
// var error = CustomDioExceptions.handleError(e);
|
||||
// return left(error);
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// FutureResult<VendorModel> getMe(data) async {
|
||||
// try {
|
||||
// var response = await _homeService.getMe(data);
|
||||
|
||||
// final VendorModel vendorModel = vendorModelFromJson(response.toString());
|
||||
|
||||
// if (vendorModel != null)
|
||||
// {
|
||||
// SharedPrefUtils.USER_NAME =
|
||||
// vendorModel.firstName + " " + vendorModel.lastName;
|
||||
// SharedPrefUtils.PHONE = vendorModel.phone;
|
||||
|
||||
// print("dkfjhdkfhkfk ${SharedPrefUtils.USER_NAME}");
|
||||
// await SharedPrefUtils.setStoreId(storeId: vendorModel.storeId ?? "");
|
||||
|
||||
// }
|
||||
|
||||
// final String model = response.toString();
|
||||
|
||||
// return right(vendorModel);
|
||||
// } on DioException catch (e) {
|
||||
// var error = CustomDioExceptions.handleError(e);
|
||||
// return left(error);
|
||||
// }
|
||||
// }
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,27 +1,34 @@
|
||||
// import 'dart:convert';
|
||||
import 'dart:convert';
|
||||
|
||||
// import 'package:vendor_app/src/core/constant/api.dart';
|
||||
// import 'package:vendor_app/src/core/network_services/api_services.dart';
|
||||
import 'package:grocery_app/src/core/constant/api.dart';
|
||||
import 'package:grocery_app/src/core/network_services/api_services.dart';
|
||||
|
||||
// class HomeService extends ApiService {
|
||||
|
||||
// Future getMe(data) async {
|
||||
// var response = await api.get(APIURL.getMe, data: jsonEncode(data));
|
||||
// //response.statusCode
|
||||
class ProductService extends ApiService {
|
||||
|
||||
// return response;
|
||||
// }
|
||||
Future getMe(data) async {
|
||||
var response = await api.get(APIURL.getMe, data: jsonEncode(data));
|
||||
//response.statusCode
|
||||
|
||||
// Future refresh_token(data) async
|
||||
// {
|
||||
// var response = await api.post(APIURL.refresh_token, data: jsonEncode(data));
|
||||
// //response.statusCode
|
||||
return response;
|
||||
}
|
||||
|
||||
// return response;
|
||||
// }
|
||||
Future refresh_token(data) async
|
||||
{
|
||||
var response = await api.post(APIURL.refresh_token, data: jsonEncode(data));
|
||||
|
||||
|
||||
return response;
|
||||
}
|
||||
|
||||
Future getAllProduct(data) async {
|
||||
var response = await api.get(APIURL.getAllProduct, data: jsonEncode(data));
|
||||
|
||||
return response;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user