Documentation ¶
Index ¶
- func CreateToken(username string) (string, error)
- type CustomClaims
- type LoggedInUser
- type User
- type UserLogin
- type UserLoginHandler
- type UserNeo4jRepository
- func (u *UserNeo4jRepository) AddPost(post *post.Post) (err error)
- func (u *UserNeo4jRepository) FindByUserAndPassword(username string, password string) (bool, error)
- func (u *UserNeo4jRepository) FollowUser(username, follow string) error
- func (u *UserNeo4jRepository) GetFollowedPosts(username string) []post.Post
- func (u *UserNeo4jRepository) GetLikes(id int64) int
- func (u *UserNeo4jRepository) GetUserPosts(username string) []post.Post
- func (u *UserNeo4jRepository) GetUsers(me string) []string
- func (u *UserNeo4jRepository) LikePost(username string, id int64) (err error)
- func (u *UserNeo4jRepository) RegisterUser(user *User) (err error)
- type UserRegistration
- type UserRegistrationHandler
- type UserRepository
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateToken ¶
Types ¶
type CustomClaims ¶
type CustomClaims struct { Username string `json:"username"` jwt.StandardClaims }
type LoggedInUser ¶
type UserLoginHandler ¶
type UserLoginHandler struct { Path string UserRepository UserRepository }
func (*UserLoginHandler) Login ¶
func (u *UserLoginHandler) Login(w http.ResponseWriter, r *http.Request)
type UserNeo4jRepository ¶
func (*UserNeo4jRepository) AddPost ¶
func (u *UserNeo4jRepository) AddPost(post *post.Post) (err error)
func (*UserNeo4jRepository) FindByUserAndPassword ¶
func (u *UserNeo4jRepository) FindByUserAndPassword(username string, password string) (bool, error)
func (*UserNeo4jRepository) FollowUser ¶
func (u *UserNeo4jRepository) FollowUser(username, follow string) error
func (*UserNeo4jRepository) GetFollowedPosts ¶
func (u *UserNeo4jRepository) GetFollowedPosts(username string) []post.Post
func (*UserNeo4jRepository) GetLikes ¶
func (u *UserNeo4jRepository) GetLikes(id int64) int
func (*UserNeo4jRepository) GetUserPosts ¶
func (u *UserNeo4jRepository) GetUserPosts(username string) []post.Post
func (*UserNeo4jRepository) GetUsers ¶
func (u *UserNeo4jRepository) GetUsers(me string) []string
func (*UserNeo4jRepository) LikePost ¶
func (u *UserNeo4jRepository) LikePost(username string, id int64) (err error)
func (*UserNeo4jRepository) RegisterUser ¶
func (u *UserNeo4jRepository) RegisterUser(user *User) (err error)
type UserRegistration ¶
type UserRegistration struct {
User User `json:"user"`
}
type UserRegistrationHandler ¶
type UserRegistrationHandler struct { Path string UserRepository UserRepository }
func (*UserRegistrationHandler) Register ¶
func (u *UserRegistrationHandler) Register(w http.ResponseWriter, r *http.Request)
Click to show internal directories.
Click to hide internal directories.