Skip to content

Commit 0da8a98

Browse files
committed
Login works sans cat1
1 parent cc80275 commit 0da8a98

File tree

3 files changed

+20
-23
lines changed

3 files changed

+20
-23
lines changed

gogrocy/lib/core/services/api.dart

Lines changed: 17 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ const String userStatus = baseUrl + "checkMobile";
1717
const String login = baseUrl + "login";
1818
const String signUp = baseUrl + "signup";
1919
const String verifyUser = baseUrl + "verifyUser";
20-
const String addAddress = baseUrl + "";
20+
const String addAddress = baseUrl + "add_address";
2121

2222
class Apis {
2323
final SharedPrefsService _sharedPrefsService = locator<SharedPrefsService>();
@@ -42,17 +42,18 @@ class Apis {
4242
"contact": contact,
4343
"city": city,
4444
"zip": pinCode,
45-
"state":"Odisha",
46-
"country":"India",
45+
"state": "Odisha",
46+
"country": "India",
4747
};
4848
http.Response result = await http.post(addAddress,
4949
headers: {HttpHeaders.authorizationHeader: "Bearer $jwt"}, body: body);
50+
print(result.body);
5051
if ((json.decode(result.body))["success"]) {
5152
print("Add Address success");
5253
return true;
5354
} else
5455
print("add address fail");
55-
return false;
56+
return false;
5657
}
5758

5859
Future<SignUpModel> signUpApi(
@@ -77,25 +78,19 @@ class Apis {
7778
print("signUpModel success");
7879
var user = await loginApi(
7980
mobile: mobile, countryCode: countryCode, password: password);
80-
if (user.success) {
81-
print("login via sign up success");
82-
if(user.jwt!=null){
83-
assert(await verifyUserApi(user.jwt), "verify user failed");
84-
assert(
85-
await addAddressApi(
86-
name: name,
87-
locality: locality,
88-
city: city,
89-
contact: mobile,
90-
pinCode: zip,
91-
jwt: user.jwt),
92-
"add address failed");
93-
}else{
94-
print("JWT FAIL: ACCOUNT NOT VALIDATED");
95-
}
81+
print("login via sign up success");
82+
if (user.jwt != null) {
83+
await verifyUserApi(user.jwt);
84+
await addAddressApi(
85+
name: name,
86+
locality: locality,
87+
city: city,
88+
contact: mobile,
89+
pinCode: zip,
90+
jwt: user.jwt,
91+
);
9692
} else {
97-
print("login via sign up fail");
98-
print(user.message);
93+
print("JWT FAIL: ACCOUNT NOT VALIDATED");
9994
}
10095
return signUpModel;
10196
} else {

gogrocy/lib/core/services/authentication_service.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ class AuthenticationService {
4141
codeSent: phoneCodeSent,
4242
codeAutoRetrievalTimeout: retrievalTimeout);
4343
FirebaseUser currentUser = await firebaseInstance.currentUser();
44+
print(currentUser.uid + " " + currentUser.phoneNumber);
4445
return currentUser != null;
4546
} catch (e) {
4647
print(e.message);
@@ -54,6 +55,7 @@ class AuthenticationService {
5455
(await firebaseInstance.signInWithCredential(credential)).user;
5556
FirebaseUser currentUser = await firebaseInstance.currentUser();
5657
assert(user.uid == currentUser.uid);
58+
return currentUser != null;
5759
} catch (exception) {
5860
print(exception.message);
5961
}

gogrocy/lib/core/viewModels/login_model.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@ class LoginModel extends BaseModel {
7070

7171
var result = await authenticationService.signInWithOtp(
7272
authenticationService.verificationId, otp);
73-
//var finalNumber = countryCode + " " + phoneNumber;
7473

7574
setState(ViewState.Idle);
7675

@@ -112,6 +111,7 @@ class LoginModel extends BaseModel {
112111
print('Login With Password successful');
113112
FireStoreService.addUser(
114113
phoneNumber: phoneNumber, countryCode: countryCode);
114+
_sharedPrefsService.setLoggedIn(true);
115115
navigationService.navigateTo('home');
116116
} else {
117117
print(user.message);

0 commit comments

Comments
 (0)