|
15 | 15 | die(json_encode($response));
|
16 | 16 | }
|
17 | 17 |
|
| 18 | +if($_SESSION['id'] == session_id()){ |
| 19 | + $response['status'] = "invalid"; |
| 20 | + $response['message'] = "Invalid Session"; |
| 21 | + die(json_encode($response)); |
| 22 | +} |
| 23 | + |
18 | 24 |
|
19 | 25 | switch($_POST['action']){
|
20 | 26 | case "LOGIN":
|
21 |
| - $action = SB_AUTH::makeAuth($_POST['username'], $_POST['password']); |
| 27 | + $action = SB_AUTH::makeAuth(htmlspecialchars($_POST['username']), htmlspecialchars($_POST['password'])); |
22 | 28 | $response = $action;
|
23 | 29 | break;
|
24 | 30 |
|
25 | 31 | case "REGISTER_USER":
|
26 |
| - $action = SB_AUTH::registerUser($_POST['username'], $_POST['password'], $_POST['email'], $_POST['first_name'], $_POST['last_name']); |
| 32 | + $action = SB_AUTH::registerUser(htmlspecialchars($_POST['username']), htmlspecialchars($_POST['password']), |
| 33 | + htmlspecialchars($_POST['email']), htmlspecialchars($_POST['first_name']), |
| 34 | + htmlspecialchars($_POST['last_name'])); |
27 | 35 | $response['status'] = $action;
|
28 | 36 | break;
|
29 | 37 |
|
30 | 38 | case "CHECK_EMAIL":
|
31 |
| - $action = SB_AUTH::checkIfEmailExists($_POST['email']); |
| 39 | + $action = SB_AUTH::checkIfEmailExists(htmlspecialchars($_POST['email'])); |
32 | 40 | $response = ($action) ? "Email already exists!" : "true";
|
33 | 41 | break;
|
34 | 42 |
|
35 | 43 | case "CHECK_EMAIL_REVERSE":
|
36 |
| - $action = SB_AUTH::checkIfEmailExists($_POST['email']); |
| 44 | + $action = SB_AUTH::checkIfEmailExists(htmlspecialchars($_POST['email'])); |
37 | 45 | $response = (!$action) ? "Email not in our database!" : "true";
|
38 | 46 | break;
|
39 | 47 |
|
40 | 48 | case "CHECK_USERNAME":
|
41 |
| - $action = SB_AUTH::checkIfUsernameExists($_POST['username']); |
| 49 | + $action = SB_AUTH::checkIfUsernameExists(htmlspecialchars($_POST['username'])); |
42 | 50 | $response = ($action) ? "Username already exists!" : "true";
|
43 | 51 | break;
|
44 | 52 |
|
45 | 53 | case "RESEND_EMAIL":
|
46 |
| - $action = SB_AUTH::resendEmail($_POST['uID']); |
| 54 | + $action = SB_AUTH::resendEmail(htmlspecialchars($_POST['uID'])); |
47 | 55 | $response['status'] = $action;
|
48 | 56 | break;
|
49 | 57 |
|
50 | 58 | case "FORGOT_PASSWORD":
|
51 |
| - $action = SB_AUTH::forgotPassword($_POST['email']); |
| 59 | + $action = SB_AUTH::forgotPassword(htmlspecialchars($_POST['email'])); |
52 | 60 | $response['status'] = $action;
|
53 | 61 | break;
|
54 | 62 |
|
55 | 63 | case "UPDATE_PASSWORD_FORGOT":
|
56 |
| - $action = SB_USER::updatePasswordForgot($_POST['uID'], $_POST['password']); |
| 64 | + $action = SB_USER::updatePasswordForgot(htmlspecialchars($_POST['uID']), htmlspecialchars($_POST['password'])); |
57 | 65 | $response['status'] = ($action) ? "success" : "failed";
|
58 | 66 | break;
|
59 | 67 |
|
|
90 | 98 | break;
|
91 | 99 |
|
92 | 100 | case "UPDATE_USER_SETTINGS":
|
93 |
| - $action = SB_USER::updateUserSettings($_SESSION['uID'], $_POST['time_zone'], |
94 |
| - $_POST['date_format'], $_POST['time_format'], $_POST['wallet_address']); |
| 101 | + $action = SB_USER::updateUserSettings($_SESSION['uID'], htmlspecialchars($_POST['time_zone']), |
| 102 | + htmlspecialchars($_POST['date_format']), htmlspecialchars($_POST['time_format']), |
| 103 | + htmlspecialchars($_POST['wallet_address'])); |
95 | 104 | $response['status'] = ($action) ? "success" : "failed";
|
96 | 105 | break;
|
97 | 106 |
|
|
102 | 111 | break;
|
103 | 112 |
|
104 | 113 | case "UPDATE_USER_DETAILS":
|
105 |
| - $action = SB_USER::updateUserDetails($_SESSION['uID'], $_POST['first_name'], $_POST['last_name'], |
106 |
| - $_POST['address'], $_POST['city'], $_POST['state'], |
107 |
| - $_POST['country'], $_POST['zip']); |
| 114 | + $action = SB_USER::updateUserDetails($_SESSION['uID'], htmlspecialchars($_POST['first_name']), htmlspecialchars($_POST['last_name']), |
| 115 | + htmlspecialchars($_POST['address']), htmlspecialchars($_POST['city']), htmlspecialchars($_POST['state']), |
| 116 | + htmlspecialchars($_POST['country']), htmlspecialchars($_POST['zip'])); |
108 | 117 | $response['status'] = $action;
|
109 | 118 | break;
|
110 | 119 |
|
111 | 120 | case "CHANGE_EMAIL":
|
112 | 121 | $action = SB_USER::changeEmail($email);
|
113 | 122 | $response['status'] = $action;
|
114 |
| - reak; |
| 123 | + break; |
115 | 124 |
|
116 | 125 | case "GET_STATES":
|
117 |
| - $action = SB_CORE::getStates($_POST['iso']); |
| 126 | + $action = SB_CORE::getStates(htmlspecialchars($_POST['iso'])); |
118 | 127 | $response['status'] = "success";
|
119 | 128 | $response['data'] = $action;
|
120 | 129 | break;
|
121 | 130 |
|
122 | 131 | case "GET_CITY_STATE":
|
123 |
| - $action = SB_CORE::getZipCode($_POST['iso'], $_POST['zipCode']); |
| 132 | + $action = SB_CORE::getZipCode(htmlspecialchars($_POST['iso']), htmlspecialchars($_POST['zipCode'])); |
124 | 133 | $response['status'] = "success";
|
125 | 134 | $response['data'] = $action;
|
126 | 135 | break;
|
127 | 136 |
|
128 | 137 | case "CHECK_CURRENT_PASSWORD":
|
129 |
| - $action = SB_USER::checkCurrentPass($_POST['password']); |
| 138 | + $action = SB_USER::checkCurrentPass(htmlspecialchars($_POST['password'])); |
130 | 139 | $response = ($action) ? "true" : "Password does not match!";
|
131 | 140 | break;
|
132 | 141 |
|
133 | 142 | case "CHECK_PASSWORD":
|
134 |
| - $action = SB_USER::checkCurrentPass($_POST['password']); |
| 143 | + $action = SB_USER::checkCurrentPass(htmlspecialchars($_POST['password'])); |
135 | 144 | $response['status'] = ($action) ? "success" : "false";
|
136 | 145 | break;
|
137 | 146 |
|
138 | 147 | case "UPDATE_PASSWORD":
|
139 |
| - $action = SB_USER::updatePassword($_SESSION['uID'], $_POST['password'], $_POST['current_pass']); |
| 148 | + $action = SB_USER::updatePassword($_SESSION['uID'], htmlspecialchars($_POST['password']), htmlspecialchars($_POST['current_pass'])); |
140 | 149 | $response['status'] = ($action) ? "success" : "failed";
|
141 | 150 | break;
|
142 | 151 |
|
143 | 152 | case "UPDATE_PROFILE_IMG":
|
144 |
| - $action = SB_USER::updateProfileImg($_SESSION['uID'], $_POST['img']); |
| 153 | + $action = SB_USER::updateProfileImg($_SESSION['uID'], htmlspecialchars($_POST['img'])); |
145 | 154 | $response['status'] = ($action) ? "success" : "failed";
|
146 | 155 | break;
|
147 | 156 |
|
148 | 157 | case "DESTORY_SESSION":
|
149 |
| - $action = SB_USER::destroyActiveSession($_POST['sID']); |
| 158 | + $action = SB_USER::destroyActiveSession(htmlspecialchars($_POST['sID'])); |
150 | 159 | $response['status'] = ($action) ? "success" : "failed";
|
151 | 160 | break;
|
152 | 161 |
|
153 | 162 | case "CHECK_HELIUM_ADDRESS":
|
154 |
| - $action = SB_HELIUM::checkIfValidAddress($_POST['w_address']); |
| 163 | + $action = SB_HELIUM::checkIfValidAddress(htmlspecialchars($_POST['w_address'])); |
155 | 164 | $response = ($action) ? "true" : "Invalid Helium Wallet Address";
|
156 | 165 | break;
|
157 | 166 |
|
158 | 167 | case "ADD_WALLET_ADDRESS":
|
159 |
| - $action = SB_USER::addWallet($_SESSION['uID'], $_POST['nickname'], $_POST['wAddr'], $_POST['primary']); |
| 168 | + $action = SB_USER::addWallet($_SESSION['uID'], htmlspecialchars($_POST['nickname']), htmlspecialchars($_POST['wAddr']), htmlspecialchars($_POST['primary'])); |
160 | 169 | $response = $action;
|
161 | 170 | break;
|
162 | 171 |
|
163 | 172 | case "GET_USER_WALLET_DETAILS":
|
164 |
| - $action = SB_USER::getUserWallet($_SESSION['uID'], $_POST['wID']); |
| 173 | + $action = SB_USER::getUserWallet($_SESSION['uID'], htmlspecialchars($_POST['wID'])); |
165 | 174 | $response = $action;
|
166 | 175 | break;
|
167 | 176 |
|
168 | 177 | case "EDIT_USER_WALLET":
|
169 |
| - $action = SB_USER::editUserWallet($_SESSION['uID'], $_POST['wID'], $_POST['nickname'], $_POST['wAddr'], $_POST['primary']); |
| 178 | + $action = SB_USER::editUserWallet($_SESSION['uID'], htmlspecialchars($_POST['wID']), htmlspecialchars($_POST['nickname']), |
| 179 | + htmlspecialchars($_POST['wAddr']), htmlspecialchars($_POST['primary'])); |
170 | 180 | $response['status'] = $action;
|
171 | 181 | break;
|
172 | 182 |
|
173 | 183 | case "DELETE_USER_WALLET":
|
174 |
| - $action = SB_USER::deleteUserWallet($_SESSION['uID'], $_POST['wID']); |
| 184 | + $action = SB_USER::deleteUserWallet($_SESSION['uID'], htmlspecialchars($_POST['wID'])); |
175 | 185 | $response = $action ;
|
176 | 186 | break;
|
177 | 187 |
|
|
188 | 198 | break;
|
189 | 199 |
|
190 | 200 | case "ADD_API_KEY":
|
191 |
| - $action = SB_API::addKeys($_SESSION['uID'], $_POST['appName']); |
| 201 | + $action = SB_API::addKeys($_SESSION['uID'], htmlspecialchars($_POST['appName'])); |
192 | 202 | $response = $action;
|
193 | 203 | break;
|
194 | 204 |
|
195 | 205 | case "DELETE_KEY":
|
196 |
| - $action = SB_API::deleteKey($_SESSION['uID'], $_POST['kID']); |
| 206 | + $action = SB_API::deleteKey($_SESSION['uID'], htmlspecialchars($_POST['kID'])); |
197 | 207 | $response = $action;
|
198 | 208 | break;
|
199 | 209 |
|
200 | 210 | case "GET_API_KEY":
|
201 |
| - $action = SB_API::getUserKey($_SESSION['uID'], $_POST['kID']); |
| 211 | + $action = SB_API::getUserKey($_SESSION['uID'], htmlspecialchars($_POST['kID'])); |
202 | 212 | $response['status'] = (!$action) ? "failed" : "success";
|
203 | 213 | $response['apiKey'] = $action;
|
204 | 214 | break;
|
205 | 215 |
|
206 | 216 | case "GET_HISTORY":
|
207 |
| - $action = SB_SUBSCRIPTION::getPaymentHistory($_SESSION['uID'], $_POST['range']); |
| 217 | + $action = SB_SUBSCRIPTION::getPaymentHistory($_SESSION['uID'], htmlspecialchars($_POST['range'])); |
208 | 218 | $response['status'] = (!$action) ? "failed" : "success";
|
209 | 219 | $response['history'] = $action;
|
210 | 220 | break;
|
211 | 221 |
|
212 | 222 | case "UPGRADE_PGK":
|
213 |
| - $action = SB_SUBSCRIPTION::updateUserPkg($_SESSION['uID'], $_POST['pkg']); |
| 223 | + $action = SB_SUBSCRIPTION::updateUserPkg($_SESSION['uID'], htmlspecialchars($_POST['pkg'])); |
214 | 224 | $response['status'] = ($action) ? "success" : "failed";
|
215 | 225 | break;
|
216 | 226 |
|
217 | 227 | case "CREATE_IP_MAP":
|
218 |
| - $action = SB_WATCHDOG::createIPMap($_POST['ip']); |
| 228 | + $action = SB_WATCHDOG::createIPMap(htmlspecialchars($_POST['ip'])); |
219 | 229 | $response = $action;
|
220 | 230 | break;
|
221 | 231 |
|
222 | 232 | case "GET_ACCT_HISTORY":
|
223 |
| - $action = SB_WATCHDOG::getUserActivity($_SESSION['uID'], $_POST['start'], $_POST['end']); |
| 233 | + $action = SB_WATCHDOG::getUserActivity($_SESSION['uID'], htmlspecialchars($_POST['start']), htmlspecialchars($_POST['end'])); |
224 | 234 | $response['status'] = (!$action) ? "success" : "failed";
|
225 | 235 | $response['history'] = $action;
|
226 | 236 | break;
|
|
0 commit comments