Documentation
¶
Overview ¶
keys for global request context
Index ¶
- Constants
- Variables
- func HandleFacebookAuthorized(w http.ResponseWriter, r *http.Request)
- func HandleFacebookStart(w http.ResponseWriter, r *http.Request)
- func HandleGender(w http.ResponseWriter, r *http.Request)
- func HandleIndex(w http.ResponseWriter, r *http.Request)
- func HandleLogout(w http.ResponseWriter, r *http.Request)
- func PostRequest(w http.ResponseWriter, r *http.Request)
- func PreRequest(w http.ResponseWriter, r *http.Request)
- func ReadConfig(path string) (err error)
- func Render(w http.ResponseWriter, name string, context interface{})
- func WrapHandler(wrapped http.HandlerFunc) http.HandlerFunc
- type Configuration
- type User
Constants ¶
View Source
const KeyCurrentUser int = 0
View Source
const KeySessionCookieName string = "session"
Variables ¶
View Source
var ( FACEBOOK_CFG = new(oauth.Config) SessionStore *sessions.CookieStore )
global vars
View Source
var T *template.Template
Functions ¶
func HandleFacebookAuthorized ¶
func HandleFacebookAuthorized(w http.ResponseWriter, r *http.Request)
func HandleFacebookStart ¶
func HandleFacebookStart(w http.ResponseWriter, r *http.Request)
func HandleGender ¶
func HandleGender(w http.ResponseWriter, r *http.Request)
func HandleIndex ¶
func HandleIndex(w http.ResponseWriter, r *http.Request)
func HandleLogout ¶
func HandleLogout(w http.ResponseWriter, r *http.Request)
func PostRequest ¶
func PostRequest(w http.ResponseWriter, r *http.Request)
func PreRequest ¶
func PreRequest(w http.ResponseWriter, r *http.Request)
func ReadConfig ¶
func Render ¶
func Render(w http.ResponseWriter, name string, context interface{})
func WrapHandler ¶
func WrapHandler(wrapped http.HandlerFunc) http.HandlerFunc
Types ¶
type Configuration ¶
type User ¶
type User struct { FacebookID string `json:"id"` FirstName string `json:"first_name"` LastName string `json:"last_name"` Gender string `json:"gender"` FacebookAccessToken string FacebookAccessTokenExpiry time.Time TokenExpiry time.Time DateCreated time.Time }
var ANONYMOUS *User
func GetUserFromSession ¶
Click to show internal directories.
Click to hide internal directories.