adduserAccount method
////////Fonksiyonlar Başlangıcı
Implementation
Future<LoginResponse> adduserAccount(
String username,
String userpass,
) async {
// password = generateMd5(password);
LoginResponse response = await service.authServices
.login(username: username, password: userpass);
if (!response.result.status ||
response.result.description == "Oyuncu bilgileri yanlış!") {
return response;
}
APILogin oyuncubilgi = response.response!;
User userdetail = ARMOYUFunctions.userfetch(oyuncubilgi);
int isUserAccountHas = ARMOYU.appUsers.indexWhere(
(element) => element.user.value.userID == userdetail.userID);
if (isUserAccountHas != -1) {
log("Zaten Kullanıcı Oturum Açmış!");
return response;
}
ARMOYU.appUsers.add(
UserAccounts(
user: userdetail.obs,
sessionTOKEN: Rx(response.result.description),
language: Rxn(),
),
);
// Kullanıcı listesini Storeage'e kaydetme
List<String> usersJson =
ARMOYU.appUsers.map((user) => jsonEncode(user.toJson())).toList();
ARMOYU.storage.write("users", usersJson);
// Kullanıcı listesini Storeage'e kaydetme
return response;
}