Added endpoint to call login/register and changed register_page widget to call that
parent
0da2867da5
commit
069701121b
|
@ -29,6 +29,21 @@ class UserApiProvider {
|
|||
return User.fromJson(jsonDecode(response.body));
|
||||
}
|
||||
|
||||
Future<User> registerUser(
|
||||
String firstName, String lastName, String phoneNumber) async {
|
||||
final response = await http.post("$baseUrlLogin/register",
|
||||
headers: {
|
||||
HttpHeaders.contentTypeHeader: "application/json",
|
||||
},
|
||||
body: jsonEncode({
|
||||
"first_name": firstName,
|
||||
"last_name": lastName,
|
||||
"phone_number": phoneNumber
|
||||
}));
|
||||
|
||||
return User.fromJson(jsonDecode(response.body));
|
||||
}
|
||||
|
||||
Future<User> fetchUserByPhone(String phoneNumber) async {
|
||||
final jwt = loginManager.getToken();
|
||||
try {
|
||||
|
|
|
@ -84,7 +84,7 @@ class _RegisterPageState extends State<RegisterPage> {
|
|||
final phoneNumber = "+65${phoneController.text}";
|
||||
|
||||
// Creating the new user
|
||||
await userApiProvider.createUser(
|
||||
await userApiProvider.registerUser(
|
||||
firstName, lastName, phoneNumber);
|
||||
await widget.loginManager
|
||||
.initAuthentication("+65$phoneNumber");
|
||||
|
|
Loading…
Reference in New Issue