#pragma once #include "common/Auth.h" #include namespace visione::services { class AuthService { public: Json::Value registerCitizen(const Json::Value &body); Json::Value requestOtp(const Json::Value &body); Json::Value verifyOtp(const Json::Value &body); Json::Value loginWithPassword(const Json::Value &body); Json::Value changePassword(const auth::UserContext &user, const Json::Value &body); Json::Value currentUser(const auth::UserContext &user); }; } // namespace visione::services