Versions in this module Expand all Collapse all v0 v0.3.0 Dec 3, 2022 v0.2.0 Nov 20, 2021 Changes in this version + var CookieName string + var ErrBadGithubStatus = errors.New("bad status code from github") + func CallbackHandler(w http.ResponseWriter, r *http.Request) + func JWT(token *jwt.Token) (interface{}, error) + func LoginHandler(w http.ResponseWriter, r *http.Request) + func ShowClaims(w http.ResponseWriter, r *http.Request) + type BytegolfUser struct + BGID string + CreatedTime time.Time + GithubUser GithubUser + LastUpdatedTime time.Time + func BGUser(ghu *GithubUser) (*BytegolfUser, error) + func NewBytegolfUser(ghu GithubUser) *BytegolfUser + func (bgu *BytegolfUser) Collection() *firestore.CollectionRef + func (bgu *BytegolfUser) Data() interface{} + func (bgu *BytegolfUser) DocID() string + func (bgu BytegolfUser) ToProfile() BytegolfUserProfile + type BytegolfUserProfile struct + AvatarURL string + BGID string + DisplayName string + GithubURL string + type Claims struct + BGID string + func LoggedIn(r *http.Request) *Claims + type GithubUser struct + AvatarURL string + ID int64 + Login string + URL string + UpdatedAt time.Time + func GetGithubUser(token string) (*GithubUser, error)