changePassword function
Future<void>
changePassword(
{ - required String accessToken,
- required String newPassword,
})
Implementation
Future<void> changePassword({
required String accessToken,
required String newPassword,
})async{
Account? account = await getAccountUsingAccessToken(
accessToken: accessToken,
);
if(account != null){
Account updatedAccount = Account(
uuid: account.uuid,
username: account.username,
password: newPassword,
accessTokens: account.accessTokens,
roles: account.roles,
);
File outputFile = File("${authFolder.path}/${updatedAccount!.uuid}.json");
await outputFile.writeAsString(updatedAccount.json());
}else{
throw "Invalid access token";
}
}