From 069701121b7fab7c0544ed4f4d3d605f25aa4ed4 Mon Sep 17 00:00:00 2001 From: UnicodingUnicorn <7555ic@gmail.com> Date: Sat, 15 Jun 2019 03:20:55 +0800 Subject: [PATCH] Added endpoint to call login/register and changed register_page widget to call that --- lib/src/resources/user_api_provider.dart | 15 +++++++++++++++ lib/src/ui/login/widgets/register_page.dart | 2 +- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/lib/src/resources/user_api_provider.dart b/lib/src/resources/user_api_provider.dart index 98f7b1b..688fbfd 100644 --- a/lib/src/resources/user_api_provider.dart +++ b/lib/src/resources/user_api_provider.dart @@ -29,6 +29,21 @@ class UserApiProvider { return User.fromJson(jsonDecode(response.body)); } + Future 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 fetchUserByPhone(String phoneNumber) async { final jwt = loginManager.getToken(); try { diff --git a/lib/src/ui/login/widgets/register_page.dart b/lib/src/ui/login/widgets/register_page.dart index df3e72b..3352141 100644 --- a/lib/src/ui/login/widgets/register_page.dart +++ b/lib/src/ui/login/widgets/register_page.dart @@ -84,7 +84,7 @@ class _RegisterPageState extends State { final phoneNumber = "+65${phoneController.text}"; // Creating the new user - await userApiProvider.createUser( + await userApiProvider.registerUser( firstName, lastName, phoneNumber); await widget.loginManager .initAuthentication("+65$phoneNumber");