|
|
@ -9,20 +9,19 @@ class DatabaseLoader extends Loader{
|
|
|
|
|
|
|
|
|
|
|
|
// Load an user from database
|
|
|
|
// Load an user from database
|
|
|
|
@override
|
|
|
|
@override
|
|
|
|
Future<User?> load(String username, String password) async {
|
|
|
|
Future<User> load(String username, String password) async {
|
|
|
|
User? userToReturn = null;
|
|
|
|
|
|
|
|
final connection = await DatabaseConnexion.initConnexion();
|
|
|
|
final connection = await DatabaseConnexion.initConnexion();
|
|
|
|
|
|
|
|
|
|
|
|
connection.query('select * from utilisateur where username = @username AND password = @password',
|
|
|
|
var queryResult = await connection.query('select * from utilisateur where username = @username AND password = @password',
|
|
|
|
{'username': username,
|
|
|
|
{'username': username,
|
|
|
|
'password': password}).toList()
|
|
|
|
'password': password}).toList()
|
|
|
|
.then((result) {
|
|
|
|
.then((result) {
|
|
|
|
if(result.isNotEmpty){
|
|
|
|
print(result);
|
|
|
|
userToReturn = User(username, password);
|
|
|
|
if(result.isNotEmpty) return User(username, password);
|
|
|
|
}
|
|
|
|
else return User("", "");
|
|
|
|
}).whenComplete(() {
|
|
|
|
}).whenComplete(() {
|
|
|
|
connection.close();});
|
|
|
|
connection.close();});
|
|
|
|
|
|
|
|
|
|
|
|
return userToReturn;
|
|
|
|
return queryResult;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|