| 299 | // Clever |
| 300 | |
| 301 | onClickCleverSignupButton () { |
| 302 | let cleverClientId, districtId, redirectTo |
| 303 | if (['next.codecombat.com', 'localhost'].includes(window.location.hostname)) { |
| 304 | cleverClientId = '943ece596555cac13fcc' |
| 305 | redirectTo = 'https://next.codecombat.com/auth/login-clever' |
| 306 | districtId = '5b2ad81a709e300001e2cd7a' // Clever Library test district |
| 307 | } else { // prod |
| 308 | cleverClientId = 'ffce544a7e02c0daabf2' |
| 309 | redirectTo = 'https://codecombat.com/auth/login-clever' |
| 310 | } |
| 311 | let url = `https://clever.com/oauth/authorize?response_type=code&redirect_uri=${encodeURIComponent(redirectTo)}&client_id=${cleverClientId}` |
| 312 | if (districtId) { |
| 313 | url += '&district_id=' + districtId |
| 314 | } |
| 315 | return window.open(url, '_blank') |
| 316 | } |
| 317 | |
| 318 | onClickCleverLoginButton () { |
| 319 | return logInWithClever() |