creating login.json
This commit is contained in:
parent
3dd0788a84
commit
9bb9c29ee2
1 changed files with 29 additions and 4 deletions
33
Bot/Untis.go
33
Bot/Untis.go
|
|
@ -24,6 +24,11 @@ type Login struct {
|
|||
|
||||
Jsonrpc string `json:"jsonrpc"`
|
||||
}
|
||||
type LoginResponse struct {
|
||||
Jsonrpc string `json:"jsonrpc"`
|
||||
ID string `json:"id"`
|
||||
Result Loginresult `json:"result"`
|
||||
}
|
||||
|
||||
var Url = "https://thalia.webuntis.com/WebUntis/jsonrpc.do?school=Mons_Tabor"
|
||||
var Password = os.Getenv("UNTIS_PASSWORD")
|
||||
|
|
@ -67,12 +72,32 @@ func Auth() ([]*http.Cookie, error) {
|
|||
|
||||
// Parse cookies from response
|
||||
cookies := LoginOut.Cookies()
|
||||
log.Println("Received cookies:", cookies)
|
||||
log.Println("Set-Cookie headers:", LoginOut.Header["Set-Cookie"])
|
||||
loginRespBody, _ := io.ReadAll(LoginOut.Body)
|
||||
log.Println("Login response body:", string(loginRespBody))
|
||||
//log.Println("Received cookies:", cookies)
|
||||
//log.Println("Set-Cookie headers:", LoginOut.Header["Set-Cookie"])
|
||||
//loginRespBody, _ := io.ReadAll(LoginOut.Body)
|
||||
//log.Println("Login response body:", string(loginRespBody))
|
||||
|
||||
log.Println("Login successful")
|
||||
|
||||
//log.Println("Login successful")
|
||||
response, err := io.ReadAll(LoginOut.Body)
|
||||
if err != nil {
|
||||
log.Fatalf("Error reading response body: %v", err)
|
||||
}
|
||||
var Response LoginResponse
|
||||
err = json.Unmarshal(response, &Response)
|
||||
if err != nil {
|
||||
log.Fatalf("Error unmarshaling response: %v", err)
|
||||
}
|
||||
data, err := json.MarshalIndent(Response.Result, "", " ")
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
err = os.WriteFile("login.json", data, 0644)
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
return cookies, nil
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue