From 6a3ec9a9699890c952ec54750457bcd65c257913 Mon Sep 17 00:00:00 2001 From: Valentin CZERYBA Date: Wed, 22 Jan 2025 23:12:47 +0100 Subject: [PATCH] remove useless function --- covas_mobile/lib/pages/AddProfile.dart | 67 ++++---------------------- 1 file changed, 9 insertions(+), 58 deletions(-) diff --git a/covas_mobile/lib/pages/AddProfile.dart b/covas_mobile/lib/pages/AddProfile.dart index fc747ba..f3fe2f3 100644 --- a/covas_mobile/lib/pages/AddProfile.dart +++ b/covas_mobile/lib/pages/AddProfile.dart @@ -1,5 +1,4 @@ import 'package:flutter/material.dart'; -import 'package:shared_preferences/shared_preferences.dart'; import 'package:http/http.dart' as http; import 'package:intl/intl.dart'; @@ -34,7 +33,7 @@ class AddProfile extends StatefulWidget { } class _AddProfileState extends State - with ShowAlertDialog, ShowAlertDialog { + with ShowAlertDialog { TextEditingController inputUserName = TextEditingController(); TextEditingController inputName = TextEditingController(); @@ -97,14 +96,10 @@ class _AddProfileState extends State } } - var urlPut = Uri.parse("${globals.api}/users/me"); + var urlPut = Uri.parse("${globals.api}/users"); - SharedPreferences prefs = await SharedPreferences.getInstance(); - var accessToken = prefs.getString("access_token") ?? ""; - if (accessToken.isNotEmpty) { - var responsePut = await http.put(urlPut, + var responsePost = await http.post(urlPut, headers: { - HttpHeaders.cookieHeader: 'access_token=${accessToken}', HttpHeaders.acceptHeader: 'application/json, text/plain, */*', HttpHeaders.contentTypeHeader: 'application/json' }, @@ -117,8 +112,8 @@ class _AddProfileState extends State 'roles': '', 'birth': birth.toString() })); - print(responsePut.statusCode); - if (responsePut.statusCode == 200) { + print(responsePost.statusCode); + if (responsePost.statusCode == 200) { showAlertDialog(context, "Ajout", "Votre utilisateur a été ajouté"); Navigator.pushReplacement( context, MaterialPageRoute(builder: (_) => LoginDemo())); @@ -134,62 +129,16 @@ class _AddProfileState extends State 500: "Problème interne du serveur", }; - final text = errorMessages[responsePut.statusCode] ?? + final text = errorMessages[responsePost.statusCode] ?? "Problème d'authentification inconnu"; showAlertDialog(context, "Erreur serveur", text); - } else { - Navigator.pushReplacement( - context, MaterialPageRoute(builder: (_) => LoginDemo())); - } - } - - Future _getInfoProfile() async { - var urlGet = Uri.parse("${globals.api}/users/me"); - - SharedPreferences prefs = await SharedPreferences.getInstance(); - var accessToken = prefs.getString("access_token") ?? ""; - if (accessToken.isNotEmpty) { - var responseGet = await http.get(urlGet, headers: { - HttpHeaders.cookieHeader: 'access_token=${accessToken}', - HttpHeaders.acceptHeader: 'application/json, text/plain, */*', - HttpHeaders.contentTypeHeader: 'application/json' - }); - print(responseGet.statusCode); - if (responseGet.statusCode == 200) { - var body = json.decode(utf8.decode(responseGet.bodyBytes)); - setState(() { - inputName.text = body["name"]; - inputFirstName.text = body["firstName"]; - inputUserName.text = body["username"]; - inputEmail.text = body["email"]; - inputBirth.text = - DateFormat("dd/MM/yyyy").format(DateTime.parse(body["birth"])); - }); - return; - } - - final errorMessages = { - 400: "Requête mal construite", - 406: "Mot de passe incorrect", - 404: "Utilisateur inconnu", - 403: "Utilisateur désactivé", - 410: "Token invalide", - 500: "Problème interne du serveur", - }; - - final text = errorMessages[responseGet.statusCode] ?? - "Problème d'authentification inconnu"; - showAlertDialog(context, "Erreur serveur", text); - } else { - Navigator.pushReplacement( - context, MaterialPageRoute(builder: (_) => LoginDemo())); } } + @override void initState() { super.initState(); - _getInfoProfile(); } final _formKey = GlobalKey(); @@ -230,6 +179,7 @@ class _AddProfileState extends State //padding: EdgeInsets.symmetric(horizontal: 15), child: TextFormField( controller: inputPassword, + validator: (value) => _validateField(value), obscureText: true, decoration: InputDecoration( border: OutlineInputBorder(), @@ -243,6 +193,7 @@ class _AddProfileState extends State //padding: EdgeInsets.symmetric(horizontal: 15), child: TextFormField( controller: inputPasswordConfirmed, + validator: (value) => _validateField(value), obscureText: true, decoration: InputDecoration( border: OutlineInputBorder(),