user

package
v0.0.0-...-6f3f2fa Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 18, 2014 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenerateAnonymousUser

func GenerateAnonymousUser() sessionauth.User

func GetSignInHandler

func GetSignInHandler(user sessionauth.User, r render.Render)

func GetSignOutHandler

func GetSignOutHandler(session sessions.Session, user sessionauth.User, r render.Render)

func GetSignUpHandler

func GetSignUpHandler(user sessionauth.User, r render.Render)

func GetUserDeleteHandler

func GetUserDeleteHandler(user sessionauth.User, r render.Render, params martini.Params, sess *db.Session)

func GetUserListHandler

func GetUserListHandler(user sessionauth.User, r render.Render, params martini.Params, sess *db.Session, req *http.Request)

func GetUserProfileHandler

func GetUserProfileHandler(user sessionauth.User, r render.Render, params martini.Params, sess *db.Session)

func PostSignInHandler

func PostSignInHandler(session sessions.Session, userLoggingIn User, r render.Render, req *http.Request, sess *db.Session)

func PostSignUpHandler

func PostSignUpHandler(session sessions.Session, newUser User, r render.Render, req *http.Request, sess *db.Session)

Types

type Face

type Face interface {
	IsAdmin()
}

type User

type User struct {
	Id       string    `form:"-" gorethink:"id,omitempty"`
	Email    string    `form:"email" gorethink:"email"`
	Password string    `form:"password" gorethink:"password"`
	Created  time.Time `gorethink:"created"`
	Role     int       `gorethink:"role"`
	// contains filtered or unexported fields
}

func (*User) GetById

func (u *User) GetById(id interface{}) error

func (*User) IsAdmin

func (u *User) IsAdmin() bool

func (*User) IsAuthenticated

func (u *User) IsAuthenticated() bool

func (*User) Login

func (u *User) Login()

func (*User) Logout

func (u *User) Logout()

func (*User) UniqueId

func (u *User) UniqueId() interface{}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL