Skip to content

Commit a01c23c

Browse files
committed
add parameters map to forgot password
1 parent 33ae6e6 commit a01c23c

File tree

3 files changed

+18
-4
lines changed

3 files changed

+18
-4
lines changed

lib/gigya_flutter_plugin.dart

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,16 @@ class GigyaSdk {
5656
}
5757

5858
/// Start the forgot password flow for the given [loginId].
59-
Future<Map<String, dynamic>> forgotPassword(String loginId) {
60-
return GigyaFlutterPluginPlatform.instance.forgotPassword(loginId);
59+
///
60+
/// On the web, an empty [loginId] is treated as `null`.
61+
Future<Map<String, dynamic>> forgotPassword(
62+
String loginId, {
63+
Map<String, dynamic> parameters = const <String, dynamic>{},
64+
}) {
65+
return GigyaFlutterPluginPlatform.instance.forgotPassword(
66+
loginId,
67+
parameters: parameters,
68+
);
6169
}
6270

6371
/// Get a user account.

lib/src/method_channel/gigya_flutter_plugin_method_channel.dart

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,10 @@ class MethodChannelGigyaFlutterPlugin extends GigyaFlutterPluginPlatform {
7070
}
7171

7272
@override
73-
Future<Map<String, dynamic>> forgotPassword(String loginId) async {
73+
Future<Map<String, dynamic>> forgotPassword(
74+
String loginId, {
75+
Map<String, dynamic> parameters = const <String, dynamic>{},
76+
}) async {
7477
try {
7578
final Map<String, dynamic>? result =
7679
await methodChannel.invokeMapMethod<String, dynamic>(

lib/src/platform_interface/gigya_flutter_plugin_platform_interface.dart

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,10 @@ abstract class GigyaFlutterPluginPlatform extends PlatformInterface {
6767
}
6868

6969
/// Start the forgot password flow for the given [loginId].
70-
Future<Map<String, dynamic>> forgotPassword(String loginId) {
70+
Future<Map<String, dynamic>> forgotPassword(
71+
String loginId, {
72+
Map<String, dynamic> parameters = const <String, dynamic>{},
73+
}) {
7174
throw UnimplementedError('forgotPassword() is not implemented.');
7275
}
7376

0 commit comments

Comments
 (0)