From acf5d4c4bd6cf178b7ceef9397da7f5a7a422782 Mon Sep 17 00:00:00 2001 From: Maximilian Fischer Date: Thu, 8 Oct 2020 20:11:49 +0200 Subject: [PATCH] allow signup without email --- packages/dart/lib/src/objects/parse_user.dart | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/dart/lib/src/objects/parse_user.dart b/packages/dart/lib/src/objects/parse_user.dart index 719c94888..da1e3577f 100644 --- a/packages/dart/lib/src/objects/parse_user.dart +++ b/packages/dart/lib/src/objects/parse_user.dart @@ -141,12 +141,20 @@ class ParseUser extends ParseObject implements ParseCloneable { /// /// After creating a new user via [Parse.create] call this method to register /// that user on Parse - Future signUp() async { + /// By setting [allowWithoutEmail] to `true`, you can sign up without setting an email + Future signUp({bool allowWithoutEmail = false}) async { forgetLocalSession(); try { if (emailAddress == null) { - return null; + if (!allowWithoutEmail) { + return null; + } else { + assert(() { + print('It is recommended to only allow user signUp with a '); + return true; + }()); + } } final Map bodyData = _getObjectData();