registration fix for password requirement

This commit is contained in:
2024-07-31 10:17:28 +02:00
parent bc55f4e116
commit 087510d4f6

View File

@@ -48,11 +48,11 @@ class _RegisterState extends State<Register> {
}), }),
); );
if (response.statusCode == 201) { if (response.statusCode == 201) {
Navigator.of(context).pushNamed('/home'); Navigator.of(context).popAndPushNamed('/home');
signUpSuccess(); signUpSuccess();
setState(() { // setState(() {
successfulSignUp = true; // successfulSignUp = true;
}); // });
} else { } else {
internetConnectionPopUp(); internetConnectionPopUp();
} }
@@ -109,39 +109,26 @@ class _RegisterState extends State<Register> {
); );
//print("response 2: ${response2.statusCode}"); //print("response 2: ${response2.statusCode}");
if (response2.statusCode == 200) { if (response2.statusCode == 200) {
//print(response2.body); //print("response 2: ${response2.body}");
var userCreated = jsonDecode(response2.body); var userCreated = jsonDecode(response2.body);
//print(userCreated); //print("Created user $userCreated");
if (userCreated["status"] == "OK") { if (userCreated["status"] == "OK") {
//print("Here"); //print("Here1");
//Creat user in db //Creat user in db
var response2 = await http.post(
Uri.parse("$baseAPI/auth/signup"),
body:
'{"formFields": [{"id": "email","value": "${emailController.text}"}, {"id": "password","value": "${passwordController.text}"}]}',
headers: {
'Content-type': 'application/json',
'Accept': 'application/json',
"Authorization": "leatucczyixqwkqqdrhayiwzeofkltds"
},
);
String uid = await SuperTokens.getUserId(); String uid = await SuperTokens.getUserId();
if (response2.statusCode == 200) { //print("uid: $uid");
addUserAPICall(emailController.text, uid); addUserAPICall(emailController.text, uid);
} else { Navigator.of(context).pop();
internetConnectionPopUp(); //print("Here1");
} } else if (userCreated["status"] == "FIELD_ERROR") {
Navigator.of(context).pop();
passwordError();
} else {
Navigator.of(context).pop();
internetConnectionPopUp();
} }
} }
} }
Navigator.of(context).pop();
// final response = await client.auth.signUp(
// email: emailController.text,
// password: passwordController.text,
// );
// if (response.session != null) {
// Navigator.of(context).pushNamed('/homme');
// }
} }
} on AuthException catch (error) { } on AuthException catch (error) {
Navigator.of(context).pop(); Navigator.of(context).pop();
@@ -160,7 +147,7 @@ class _RegisterState extends State<Register> {
return const MySuccessMessage( return const MySuccessMessage(
successType: "Success", successType: "Success",
successMessage: successMessage:
"Congratulations! Your account has been created successfully. You are log in and start exploring."); "Congratulations! Your account has been created successfully. You are log in and can start exploring.");
}, },
); );
} }
@@ -178,7 +165,7 @@ class _RegisterState extends State<Register> {
showDialog( showDialog(
context: context, context: context,
builder: (context) { builder: (context) {
return const MyErrorMessage(errorType: "Password"); return const MyErrorMessage(errorType: "Password Requirements");
}, },
); );
} }
@@ -217,9 +204,6 @@ class _RegisterState extends State<Register> {
); );
} else { } else {
await signUserUp(); await signUserUp();
if (successfulSignUp) {
Navigator.of(context).popAndPushNamed('/profile');
}
} }
} }
}, },
@@ -315,9 +299,6 @@ class _RegisterState extends State<Register> {
); );
} else { } else {
await signUserUp(); await signUserUp();
if (successfulSignUp) {
Navigator.of(context).pushNamed('/homme');
}
} }
}, },
), ),