Mercurial Hosting > disearch
comparison src/login2.html.luan @ 15:d0b8e1a8fc69
minor
| author | Franklin Schmidt <fschmidt@gmail.com> |
|---|---|
| date | Wed, 01 Nov 2023 00:12:08 -0600 |
| parents | 62dd23f0b549 |
| children | 552d6f944acb |
comparison
equal
deleted
inserted
replaced
| 14:80105b716a62 | 15:d0b8e1a8fc69 |
|---|---|
| 20 local url = "https://discord.com/api/oauth2/token" | 20 local url = "https://discord.com/api/oauth2/token" |
| 21 local config = Config.get() | 21 local config = Config.get() |
| 22 local options = { | 22 local options = { |
| 23 method = "POST" | 23 method = "POST" |
| 24 headers = { | 24 headers = { |
| 25 ["User-Agent"] = "fuck you" -- for retarded Cloudflare | 25 ["User-Agent"] = "Disearch" -- for retarded Cloudflare |
| 26 } | 26 } |
| 27 authorization = { | 27 authorization = { |
| 28 username = config.discord.client_id | 28 username = config.discord.client_id |
| 29 password = config.discord.client_secret | 29 password = config.discord.client_secret |
| 30 type = "basic" | 30 type = "basic" |
| 38 -- logger.info(stringify(options)) | 38 -- logger.info(stringify(options)) |
| 39 local result = uri(url,options).read_text() | 39 local result = uri(url,options).read_text() |
| 40 -- logger.info(result) | 40 -- logger.info(result) |
| 41 result = json_parse(result) | 41 result = json_parse(result) |
| 42 local access_token = result.access_token or error() | 42 local access_token = result.access_token or error() |
| 43 local refresh_token = result.refresh_token or error() | |
| 44 logger.info("access_token = "..access_token) | 43 logger.info("access_token = "..access_token) |
| 45 Http.response.set_persistent_cookie("refresh_token",refresh_token) | |
| 46 | 44 |
| 47 local url = "https://discord.com/api/users/@me" | 45 local url = "https://discord.com/api/users/@me" |
| 48 local options = { | 46 local options = { |
| 49 headers = { | 47 headers = { |
| 50 ["User-Agent"] = "fuck you" -- for retarded Cloudflare | 48 ["User-Agent"] = "Disearch" -- for retarded Cloudflare |
| 51 Authorization = "Bearer "..access_token | 49 Authorization = "Bearer "..access_token |
| 52 } | 50 } |
| 53 } | 51 } |
| 54 local result = uri(url,options).read_text() | 52 local result = uri(url,options).read_text() |
| 55 logger.info(result) | 53 logger.info(result) |
