diff --git a/lib/services/user_service.dart b/lib/services/user_service.dart index 1081ee352..615a3b5b0 100644 --- a/lib/services/user_service.dart +++ b/lib/services/user_service.dart @@ -44,7 +44,7 @@ class UserService { ValueNotifier(Configuration.instance.getEmail()); } - Future getOtt( + Future sendOtt( BuildContext context, String email, { bool isChangeEmail = false, @@ -53,12 +53,9 @@ class UserService { final dialog = createProgressDialog(context, "Please wait..."); await dialog.show(); try { - final response = await _dio.get( + final response = await _dio.post( _config.getHttpEndpoint() + "/users/ott", - queryParameters: { - "email": email, - "purpose": isChangeEmail ? "change" : "" - }, + data: {"email": email, "purpose": isChangeEmail ? "change" : ""}, ); await dialog.hide(); if (response != null && response.statusCode == 200) { diff --git a/lib/ui/account/change_email_dialog.dart b/lib/ui/account/change_email_dialog.dart index f8e8405e0..6ec6bcc6a 100644 --- a/lib/ui/account/change_email_dialog.dart +++ b/lib/ui/account/change_email_dialog.dart @@ -71,7 +71,7 @@ class _ChangeEmailDialogState extends State { ); return; } - UserService.instance.getOtt(context, _email, isChangeEmail: true); + UserService.instance.sendOtt(context, _email, isChangeEmail: true); }, ), ], diff --git a/lib/ui/account/email_entry_page.dart b/lib/ui/account/email_entry_page.dart index 2fd0bcc27..fa9580709 100644 --- a/lib/ui/account/email_entry_page.dart +++ b/lib/ui/account/email_entry_page.dart @@ -110,7 +110,7 @@ class _EmailEntryPageState extends State { _config.setVolatilePassword(_passwordController1.text); UserService.instance.setEmail(_email); UserService.instance - .getOtt(context, _email, isCreateAccountScreen: true); + .sendOtt(context, _email, isCreateAccountScreen: true); FocusScope.of(context).unfocus(); }, ), diff --git a/lib/ui/account/login_page.dart b/lib/ui/account/login_page.dart index c8e584f61..6fd3555d5 100644 --- a/lib/ui/account/login_page.dart +++ b/lib/ui/account/login_page.dart @@ -57,7 +57,7 @@ class _LoginPageState extends State { onPressedFunction: () { UserService.instance.setEmail(_email); UserService.instance - .getOtt(context, _email, isCreateAccountScreen: false); + .sendOtt(context, _email, isCreateAccountScreen: false); FocusScope.of(context).unfocus(); }, ), diff --git a/lib/ui/account/ott_verification_page.dart b/lib/ui/account/ott_verification_page.dart index 24dc3d262..22b244f4d 100644 --- a/lib/ui/account/ott_verification_page.dart +++ b/lib/ui/account/ott_verification_page.dart @@ -175,7 +175,7 @@ class _OTTVerificationPageState extends State { children: [ TextButton( onPressed: () { - UserService.instance.getOtt( + UserService.instance.sendOtt( context, widget.email, isCreateAccountScreen: widget.isCreateAccountScreen,