Documentation ¶
Index ¶
- func AuthRequired() http.HandlerFunc
- func AuthTestHandler(w http.ResponseWriter, _ *http.Request) error
- func CurrentName(r *http.Request) string
- func Error(w http.ResponseWriter, err error, code int)
- func Flash(r *http.Request, w http.ResponseWriter) []string
- func LoggedIn(r *http.Request) bool
- func NewArticleHandler(w http.ResponseWriter, r *http.Request) error
- func TXHandler(db *sql.DB, f func(*sql.Tx) error) error
- type Article
- func (t *Article) Delete(w http.ResponseWriter, r *http.Request) error
- func (t *Article) Edit(w http.ResponseWriter, r *http.Request) error
- func (t *Article) Get(w http.ResponseWriter, r *http.Request) error
- func (t *Article) New(w http.ResponseWriter, r *http.Request, m *model.Article) error
- func (t *Article) Root(w http.ResponseWriter, r *http.Request) error
- func (t *Article) Save(w http.ResponseWriter, r *http.Request) error
- func (t *Article) Update(w http.ResponseWriter, r *http.Request, m *model.Article) error
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AuthRequired ¶
func AuthRequired() http.HandlerFunc
AuthRequired returns a handler function which checks if user logged in or not.
func AuthTestHandler ¶
func AuthTestHandler(w http.ResponseWriter, _ *http.Request) error
func CurrentName ¶
CurrentName returns current user name who logged in.
func Flash ¶
func Flash(r *http.Request, w http.ResponseWriter) []string
Flash returns flash message
func NewArticleHandler ¶
func NewArticleHandler(w http.ResponseWriter, r *http.Request) error
Types ¶
type Article ¶
Article is controller for requests to articles.
func (*Article) New ¶
New works as endpoint to create new article. If successed, redirect to created one.
type User ¶
User is controller for requests to user.
func (*User) LoginHandler ¶
func (*User) LogoutHandler ¶
func (*User) SignupHandler ¶
Click to show internal directories.
Click to hide internal directories.