1 // Copyright 2018 Citra Emulator Project
2 // Licensed under GPLv2 or any later version
3 // Refer to the license.txt file included.
4 
5 #pragma once
6 
7 #include <fmt/format.h>
8 #include "network/verify_user.h"
9 #include "web_service/web_backend.h"
10 
11 namespace WebService {
12 
13 class VerifyUserJWT final : public Network::VerifyUser::Backend {
14 public:
15     VerifyUserJWT(const std::string& host);
16     ~VerifyUserJWT() = default;
17 
18     Network::VerifyUser::UserData LoadUserData(const std::string& verify_UID,
19                                                const std::string& token) override;
20 
21 private:
22     std::string pub_key;
23 };
24 
25 } // namespace WebService
26