Added register_manager and edited API provider to reflect new API change
parent
069701121b
commit
a175b08180
|
@ -30,8 +30,8 @@ class UserApiProvider {
|
|||
}
|
||||
|
||||
Future<User> registerUser(
|
||||
String firstName, String lastName, String phoneNumber) async {
|
||||
final response = await http.post("$baseUrlLogin/register",
|
||||
String firstName, String lastName, String phoneNumber, String otp, String nonce) async {
|
||||
final response = await http.post("$baseUrlLogin/register/$otp/$nonce",
|
||||
headers: {
|
||||
HttpHeaders.contentTypeHeader: "application/json",
|
||||
},
|
||||
|
|
|
@ -0,0 +1,23 @@
|
|||
import "dart:async";
|
||||
import "../resources/login_api_provider.dart";
|
||||
import "../resources/user_api_provider.dart";
|
||||
|
||||
class RegisterManager {
|
||||
final loginApiProvider = LoginApiProvider();
|
||||
final userApiProvider = UserApiProvider();
|
||||
String nonce;
|
||||
|
||||
// Throws error status code if it occurs
|
||||
Future<void> initAuthentication(String phoneNumber) async {
|
||||
try {
|
||||
final nonce = await loginApiProvider.initAuthentication(phoneNumber);
|
||||
this.nonce = nonce;
|
||||
} catch (e) {
|
||||
throw e;
|
||||
}
|
||||
}
|
||||
|
||||
Future<void> registerUser(String firstName, String lastName, String phoneNumber, String otp) async {
|
||||
await userApiProvider.registerUser(firstName, lastName, phoneNumber, otp, this.nonce);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue