fhq-server  v0.2.33
Documentation for fhq-server. FreeHackQuest is an open source platform for competitions of computer security.
cmd_handlers_users.h
Go to the documentation of this file.
1 #ifndef CMD_HADNLERS_USERS_H
2 #define CMD_HADNLERS_USERS_H
3 
4 #include <cmd_handlers.h>
5 
6 /*********************************************
7  * This handler will be return scoreboard of user
8 **********************************************/
9 
11 
12  public:
14  virtual void handle(ModelRequest *pRequest);
15 };
16 
18 
19 /*********************************************
20  * This handler will be return json map users
21 **********************************************/
22 
24  public:
26  virtual void handle(ModelRequest *pRequest);
27 };
28 
30 
31 /*********************************************
32  * User login
33 **********************************************/
34 
36  public:
38  virtual void handle(ModelRequest *pRequest);
39 };
40 
42 
43 /*********************************************
44  * User registration
45 **********************************************/
46 
48  public:
50  virtual void handle(ModelRequest *pRequest);
51 };
52 
54 
55 /*********************************************
56  * User login by token
57 **********************************************/
58 
60  public:
62  virtual void handle(ModelRequest *pRequest);
63 };
64 
66 
67 /*********************************************
68  * User location update
69 **********************************************/
70 
72  public:
74  virtual void handle(ModelRequest *pRequest);
75 };
76 
78 
79 /*********************************************
80  * User change password
81 **********************************************/
82 
84  public:
86  virtual void handle(ModelRequest *pRequest);
87 };
88 
90 
91 /*********************************************
92  * Add new user
93 **********************************************/
94 
96  public:
98  virtual void handle(ModelRequest *pRequest);
99 };
100 
102 
103 /*********************************************
104  * User info (deprecated)
105 **********************************************/
106 
108  public:
109  CmdHandlerUser();
110  virtual void handle(ModelRequest *pRequest);
111 };
112 
114 
115 /*********************************************
116  * User info
117 **********************************************/
118 
120  public:
122  virtual void handle(ModelRequest *pRequest);
123 };
124 
126 
127 /*********************************************
128  * User reset password
129 **********************************************/
130 
132  public:
134  virtual void handle(ModelRequest *pRequest);
135 };
136 
138 
139 /*********************************************
140  * User skill
141 **********************************************/
142 
144  public:
146  virtual void handle(ModelRequest *pRequest);
147 };
148 
150 
151 /*********************************************
152  * User update
153 **********************************************/
154 
156  public:
158  virtual void handle(ModelRequest *pRequest);
159 };
160 
162 
163 /*********************************************
164  * User delete
165 **********************************************/
166 
168  public:
170  virtual void handle(ModelRequest *pRequest);
171 };
172 
174 
175 /*********************************************
176  * Users
177 **********************************************/
178 
180  public:
181  CmdHandlerUsers();
182  virtual void handle(ModelRequest *pRequest);
183 };
184 
186 
187 /*********************************************
188  * User registration
189 **********************************************/
190 
192  public:
194  virtual void handle(ModelRequest *pRequest);
195 };
196 
198 
199 /*********************************************
200  * User registration verification
201 **********************************************/
202 
204  public:
206  virtual void handle(ModelRequest *pRequest);
207 };
208 
210 
211 /*********************************************
212  * Change user's email
213 **********************************************/
214 
216  public:
218  virtual void handle(ModelRequest *pRequest);
219 };
220 
222 
223 /*********************************************
224  * Change user's email verification
225 **********************************************/
226 
228  public:
230  virtual void handle(ModelRequest *pRequest);
231 };
232 
233 
234 /*********************************************
235  * List of user tokens
236 **********************************************/
237 
239  public:
241  virtual void handle(ModelRequest *pRequest);
242 };
243 
244 
245 /*********************************************
246  * Delete user tokens
247 **********************************************/
248 
250  public:
252  virtual void handle(ModelRequest *pRequest);
253 };
254 
255 #endif // CMD_HADNLERS_USERS_H
virtual void handle(ModelRequest *pRequest)
Definition: cmd_handlers_users.cpp:31
Definition: cmd_handlers_users.h:71
Definition: cmd_handlers.h:160
CmdHandlerUsersScoreboard()
Definition: cmd_handlers_users.cpp:18
Definition: cmd_handlers_users.h:23
Definition: cmd_handlers_users.h:155
Definition: cmd_handlers_users.h:167
Definition: cmd_handlers_users.h:95
Definition: cmd_handlers_users.h:119
Definition: cmd_handlers_users.h:191
Definition: cmd_handlers_users.h:238
Definition: cmd_handlers_users.h:35
Definition: cmd_handlers_users.h:47
Definition: cmd_handlers_users.h:59
Definition: cmd_handlers_users.h:10
Definition: cmd_handlers_users.h:107
#define REGISTRY_CMD(classname)
Definition: cmd_handlers.h:265
Definition: cmd_handlers_users.h:215
Definition: cmd_handlers_users.h:249
Definition: cmd_handlers_users.h:179
Api handler Base.
Definition: cmd_handlers.h:202
Definition: cmd_handlers_users.h:227
Definition: cmd_handlers_users.h:131
Definition: cmd_handlers_users.h:143
Definition: cmd_handlers_users.h:83
Definition: cmd_handlers_users.h:203