get_authentication_token( $this->email, $_POST['strava_password'] );
if ( $token ) {
add_settings_error( 'strava_token', 'strava_token', sprintf( __( 'New Strava Token Retrieved: %s', 'wp-strava' ), $this->feedback ) , 'updated' );
return $token;
} else {
add_settings_error( 'strava_token', 'strava_token', $this->feedback );
return NULL;
}
}
return $token;
}
private function get_authentication_token( $email, $password ) {
$data = array( 'email' => $email, 'password' => $password );
$strava_login = WPStrava::get_instance()->api->post( 'authentication/login', $data );
if( $strava_login ) {
if( ! isset( $strava_login->error ) ) {
$this->feedback .= __( 'Successfully authenticated.', 'wp-strava' );
return $strava_login->token;
} else {
$this->feedback .= __( 'Authentication failed, please check your credentials.', 'wp-strava' );
return false;
}
} else {
$this->feedback .= __( 'There was an error pulling data of strava.com.', 'wp-strava' );
return false;
}
} // get_authentication_token
public function print_options_label() {
?>Options