Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var CreateAccount = func(w http.ResponseWriter, r *http.Request) { account := &m.Auth{} err := json.NewDecoder(r.Body).Decode(account) if err != nil { w.WriteHeader(http.StatusForbidden) u.Respond(w, u.Message(false, "Invalid request")) return } resp := account.Create() u.Respond(w, resp) }
View Source
var Login = func(w http.ResponseWriter, r *http.Request) { account := &m.Auth{} err := json.NewDecoder(r.Body).Decode(account) if err != nil { w.WriteHeader(http.StatusForbidden) return } session, _ := store.Get(r, "cookie-name") session.Values["authenticated"] = true session.Save(r, w) resp := m.Login(account.UName, account.Password, w) u.Respond(w, resp) }
View Source
var Logout = func(w http.ResponseWriter, r *http.Request) { session, _ := store.Get(r, "cookie-name") session.Values["authenticated"] = false session.Save(r, w) w.WriteHeader(200) }
View Source
var RefreshToken = func(w http.ResponseWriter, r *http.Request) {
w.WriteHeader(200)
}
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.