package Auth
|
|
|
|
import (
|
|
"encoding/json"
|
|
"log"
|
|
"net/http"
|
|
|
|
"git.tovijaeschke.xyz/tovi/SuddenImpactRecords/Models"
|
|
"git.tovijaeschke.xyz/tovi/SuddenImpactRecords/Util"
|
|
)
|
|
|
|
func Me(w http.ResponseWriter, r *http.Request) {
|
|
var (
|
|
userData Models.User
|
|
returnJson []byte
|
|
err error
|
|
)
|
|
|
|
userData, err = CheckCookieCurrentUser(w, r)
|
|
if err != nil {
|
|
Util.JsonReturn(w, 401, "NO ERROR")
|
|
return
|
|
}
|
|
|
|
returnJson, err = json.MarshalIndent(userData, "", " ")
|
|
if err != nil {
|
|
log.Printf("An error occured: %s\n", err.Error())
|
|
Util.JsonReturn(w, 500, "An error occured")
|
|
return
|
|
}
|
|
|
|
// Return updated json
|
|
w.WriteHeader(http.StatusOK)
|
|
w.Write(returnJson)
|
|
|
|
}
|