pub async fn login_runner( payload: Login, data: &AppData ) -> Result<String, ServiceError>
returns Ok(()) when everything checks out and the user is authenticated. Errors otherwise