Documentation ¶
Index ¶
- Variables
- func AddFlash(session *sessions.Session, w http.ResponseWriter, r *http.Request, ...)
- func AddMessageHandler(w http.ResponseWriter, r *http.Request)
- func AfterRequest(next http.Handler) http.Handler
- func BeforeRequest(next http.Handler) http.Handler
- func FaviconHandler(w http.ResponseWriter, r *http.Request)
- func FollowUserHandler(w http.ResponseWriter, r *http.Request)
- func GetLoginHandler(w http.ResponseWriter, r *http.Request)
- func GetRegisterUserHandler(w http.ResponseWriter, r *http.Request)
- func GetSession(w http.ResponseWriter, r *http.Request) *sessions.Session
- func LoadTemplate(path string) *template.Template
- func LogoutHandler(w http.ResponseWriter, r *http.Request)
- func MemoryAddMessageHelper(data url.Values, registeredUser url.Values) *http.Response
- func MemoryLoginHelper(data url.Values) *http.Response
- func MemoryLoginRegisterHelper(data url.Values) *http.Response
- func MemoryRegisterHelper(data url.Values) *http.Response
- func MemoryTimelineHelper(x url.Values, xdata url.Values, y url.Values, ydata url.Values) *http.Response
- func PostLoginHandler(w http.ResponseWriter, r *http.Request)
- func PostRegisterUserHandler(w http.ResponseWriter, r *http.Request)
- func PublicTimelineHandler(w http.ResponseWriter, r *http.Request)
- func RegisterAppHelper(data url.Values) *http.Response
- func TimelineHandler(w http.ResponseWriter, r *http.Request)
- func UnfollowUserHandler(w http.ResponseWriter, r *http.Request)
- func UserTimelineHandler(w http.ResponseWriter, r *http.Request)
Constants ¶
This section is empty.
Variables ¶
var ( StaticPath = helpers.GetFullPath("../static") CSSPath = helpers.GetFullPath("../css") TimelinePath = helpers.GetFullPath("../templates/timeline.html") LayoutPath = helpers.GetFullPath("../templates/layout.html") LoginPath = helpers.GetFullPath("../templates/login.html") RegisterPath = helpers.GetFullPath("../templates/register.html") )
var (
// PerPage defines how many results are returned
PerPage = 30
)
Functions ¶
func AddFlash ¶
func AddFlash(session *sessions.Session, w http.ResponseWriter, r *http.Request, message interface{}, vars ...string)
AddFlash add a flash to the session
func AddMessageHandler ¶
func AddMessageHandler(w http.ResponseWriter, r *http.Request)
AddMessageHandler adds a new message to the database.
func AfterRequest ¶
AfterRequest logs endpoint requests.
func BeforeRequest ¶
BeforeRequest checks if the user is logged in.
func FaviconHandler ¶
func FaviconHandler(w http.ResponseWriter, r *http.Request)
FaviconHandler serves the site's favicon
func FollowUserHandler ¶
func FollowUserHandler(w http.ResponseWriter, r *http.Request)
FollowUserHandler handles following another user
func GetLoginHandler ¶
func GetLoginHandler(w http.ResponseWriter, r *http.Request)
GetLoginHandler returns the login page
func GetRegisterUserHandler ¶
func GetRegisterUserHandler(w http.ResponseWriter, r *http.Request)
GetRegisterUserHandler returns the register page..
func GetSession ¶
GetSession returns the current browser session
func LoadTemplate ¶
LoadTemplate returns a HTML template
func LogoutHandler ¶
func LogoutHandler(w http.ResponseWriter, r *http.Request)
LogoutHandler handles user logout. It removed any information related to the user.
func MemoryAddMessageHelper ¶
MemoryAddMessageHelper adds message in a new app
func MemoryLoginHelper ¶
MemoryLoginHelper logins user in a existing given app
func MemoryLoginRegisterHelper ¶
MemoryLoginRegisterHelper registers and Login in a new app
func MemoryRegisterHelper ¶
MemoryRegisterHelper registers a user from a new App
func MemoryTimelineHelper ¶
func MemoryTimelineHelper(x url.Values, xdata url.Values, y url.Values, ydata url.Values) *http.Response
MemoryTimelineHelper adds message from user x and user y in a new app
func PostLoginHandler ¶
func PostLoginHandler(w http.ResponseWriter, r *http.Request)
PostLoginHandler handles user login
func PostRegisterUserHandler ¶
func PostRegisterUserHandler(w http.ResponseWriter, r *http.Request)
PostRegisterUserHandler handles user signup requests.
func PublicTimelineHandler ¶
func PublicTimelineHandler(w http.ResponseWriter, r *http.Request)
PublicTimelineHandler shows the public timeline
func RegisterAppHelper ¶
RegisterAppHelper registers a user on an existing given app
func TimelineHandler ¶
func TimelineHandler(w http.ResponseWriter, r *http.Request)
TimelineHandler a users timeline or if no user is logged in it will redirect to the public timeline. This timeline shows the user's messages as well as all the messages of followed users.
func UnfollowUserHandler ¶
func UnfollowUserHandler(w http.ResponseWriter, r *http.Request)
UnfollowUserHandler - relies on a query string
func UserTimelineHandler ¶
func UserTimelineHandler(w http.ResponseWriter, r *http.Request)
UserTimelineHandler shows the posts from one user
Types ¶
This section is empty.