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