4
2
Fork 0

Added endpoint to call login/register and changed register_page widget to call that

pull/55/head
UnicodingUnicorn 2019-06-15 03:20:55 +08:00
parent 0da2867da5
commit 069701121b
2 changed files with 16 additions and 1 deletions

View File

@ -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 {

View File

@ -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");