Skip to content

Commit 4b36dfc

Browse files
committed
Add VerifyFirebase Api
1 parent 74d85db commit 4b36dfc

File tree

3 files changed

+23
-0
lines changed

3 files changed

+23
-0
lines changed

lib/src/main/java/com/tuti/api/TutiApiClient.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,18 @@ public void Signup(SignUpRequest signUpRequest, ResponseCallable<SignUpResponse>
139139
sendRequest(RequestMethods.POST, serverURL + Operations.SIGN_UP, signUpRequest, SignUpResponse.class, TutiResponse.class, onResponse, onError, null);
140140
}
141141

142+
/**
143+
* VerifyFirebase used to verify a verification ID token that was sent to a user. It sets is_activiated
144+
* flag as true for the selected user. This is basically an in-background operation, and as though it shouldn't
145+
* block the UI, nor does the implementation should care too much about the returned object.
146+
* @param signUpRequest
147+
* @param onResponse
148+
* @param onError
149+
*/
150+
public void VerifyFirebase(SignUpRequest signUpRequest, ResponseCallable<SignUpResponse> onResponse, ErrorCallable<TutiResponse> onError) {
151+
sendRequest(RequestMethods.POST, serverURL + Operations.VERIFY_FIREBASE, signUpRequest, SignUpResponse.class, TutiResponse.class, onResponse, onError, null);
152+
}
153+
142154
public void sendEBSRequest(String URL, EBSRequest ebsRequest, ResponseCallable<EBSResponse> onResponse, ErrorCallable<EBSResponse> onError) {
143155
sendRequest(RequestMethods.POST, URL, ebsRequest, EBSResponse.class, EBSResponse.class, onResponse, onError, null);
144156
}

lib/src/main/java/com/tuti/api/authentication/SignUpRequest.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,16 @@ public class SignUpRequest {
66
private String username;
77
private String password;
88

9+
public String getFirebaseVerificationID() {
10+
return firebaseVerificationID;
11+
}
12+
13+
public void setFirebaseVerificationID(String firebaseVerificationID) {
14+
this.firebaseVerificationID = firebaseVerificationID;
15+
}
16+
17+
private String firebaseVerificationID;
18+
919
public String getUserPubKey() {
1020
return userPubKey;
1121
}

lib/src/main/java/com/tuti/model/Operations.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,5 @@ public class Operations {
3333
public static final String IPIN_key = "ipin_key";
3434
public static final String QR_STATUS = "qr_status";
3535
public static final String QR_COMPLETE = "qr_complete";
36+
public static final String VERIFY_FIREBASE = "verify_firebase";
3637
}

0 commit comments

Comments
 (0)