optionUpdatePassword method

Future<Response> optionUpdatePassword()

Update the password of a user

Implementation

Future<Response> optionUpdatePassword() async {
  clear();
  print('Update password:');
  try {
    askJWT();
    askEmail();
    askPassword();
    var newPassword = prompts.get('new password: ', defaultsTo: '');

    var response =
        await _userUC.updatePassword(_email, _password, newPassword, _jwt);

    if (response.statusCode == 400) {
      _response = 'response: ${response.statusCode}';
    } else {
      _password = newPassword;
      _response = 'response: ${response.body}';
    }
    return response;
  } catch (e) {
    _response = e.toString();
    throw ('recoverPassword');
  }
}