rights

package
v0.0.0-...-316850d Latest Latest
Warning

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

Go to latest
Published: Jun 21, 2013 License: BSD-3-Clause Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LOGIN_NAME_FIELD   = "login_name"
	PASSWORD_FIELD     = "password"
	EMAIL_FIELD        = "email"
	MOBILE_PHONE_FIELD = "mobile_phone"
	GROUP_FIELD        = "group"
	REMARK_FIELD       = "remark"
)

user

View Source
const (
	NORMAL_USER_GROUP_NAME = "normal"
	ADMIN_USER_GROUP_NAME  = "admin"
)

user group

Variables

This section is empty.

Functions

func AddUser

func AddUser(user *User) error

func AddUserGroup

func AddUserGroup(userGroup *UserGroup) error

func DeleteUser

func DeleteUser(loginName string) error

func DeleteUserGroup

func DeleteUserGroup(groupName string) error

func GetGuestPageRights

func GetGuestPageRights() map[string]string

func MarshalGroupRights

func MarshalGroupRights(rights GroupRights) (string, error)

func VerifyUser

func VerifyUser(loginName string, password string) (bool, error)

Types

type GroupRights

type GroupRights struct {
	PageRights map[string]string
}

func UnmarshalGroupRights

func UnmarshalGroupRights(literals string) (GroupRights, error)

type User

type User struct {
	LoginName   string
	Password    string
	Email       string
	MobilePhone string
	Group       string
	Remark      string
}

func FindUser

func FindUser(loginNamePattern string) ([]*User, error)

func GetUser

func GetUser(loginName string) (*User, error)

type UserGroup

type UserGroup struct {
	Name   string
	Rights GroupRights
}

func GetUserGroup

func GetUserGroup(groupName string) (*UserGroup, error)

Jump to

Keyboard shortcuts

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