Reglas para logout y borrado de cuenta
Aquí te dejamos el código utilizado en esta lección:
Module Accounts {
void removeLocalPersistedUser () {
broker.localPersistence.remove("loggedUserName")
broker.localPersistence.remove("loggedUserScore")
broker.localKeychain.remove("loggedUserPassword")
}
void removeLoggedUserAccount () {
broker.cloudPersistence.remove(loggedUser)
}
}
RuleContext UserProfileContext {
Rule logout {
Accounts.removeLocalPersistedUser()
broker.ui.dismiss()
}
Rule deleteAccount {
if (broker.ui.showAlert("Are you sure?", "Deleting your account you will lose all your points.", "Yes", "No") > 0) {
Accounts.removeLoggedUserAccount()
Accounts.removeLocalPersistedUser()
broker.ui.dismiss()
}
}
}