comparison src/login2.html.luan @ 11:62dd23f0b549

start add server
author Franklin Schmidt <fschmidt@gmail.com>
date Sun, 29 Oct 2023 22:39:31 -0600
parents 9534dd5eda89
children d0b8e1a8fc69
comparison
equal deleted inserted replaced
10:ae9ebeb1c246 11:62dd23f0b549
8 local Http = require "luan:http/Http.luan" 8 local Http = require "luan:http/Http.luan"
9 local Config = require "site:/lib/Config.luan" 9 local Config = require "site:/lib/Config.luan"
10 local Shared = require "site:/lib/Shared.luan" 10 local Shared = require "site:/lib/Shared.luan"
11 local discord_redirect_uri = Shared.discord_redirect_uri or error() 11 local discord_redirect_uri = Shared.discord_redirect_uri or error()
12 local Logging = require "luan:logging/Logging.luan" 12 local Logging = require "luan:logging/Logging.luan"
13 local logger = Logging.logger "login2.red" 13 local logger = Logging.logger "login2.html"
14 14
15 15
16 return function() 16 return function()
17 local code = Http.request.parameters.code or error() 17 local code = Http.request.parameters.code or error()
18 logger.info("code = "..code) 18 logger.info("code = "..code)
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()
43 logger.info("access_token = "..access_token) 44 logger.info("access_token = "..access_token)
45 Http.response.set_persistent_cookie("refresh_token",refresh_token)
44 46
45 local url = "https://discord.com/api/users/@me" 47 local url = "https://discord.com/api/users/@me"
46 local options = { 48 local options = {
47 headers = { 49 headers = {
48 ["User-Agent"] = "fuck you" -- for retarded Cloudflare 50 ["User-Agent"] = "fuck you" -- for retarded Cloudflare