Exemplo n.º 1
0
func (this RoleService) Update(r *user.Role, fields ...string) error {
	if _, err := orm.NewOrm().Update(r, fields...); err != nil {
		return err
	}
	cachemanager.Delete(ROLE_ALL_KEY)
	return nil
}
Exemplo n.º 2
0
func (this RoleService) Delete(r *user.Role) error {
	if _, err := orm.NewOrm().Delete(r); err != nil {
		return err
	}
	cachemanager.Delete(ROLE_ALL_KEY)
	return nil
}
Exemplo n.º 3
0
func (this UserService) Update(u *user.User, fields ...string) error {
	if _, err := orm.NewOrm().Update(u, fields...); err != nil {
		return err
	}
	//invalid cache
	cachemanager.Delete(fmt.Sprintf(USER_ID_CACHE_PATTERN, u.Id, u.Deleted))
	return nil
}
Exemplo n.º 4
0
func (this RoleService) DeletePermissions(r *user.Role, ps ...*user.Permission) error {
	_, err := orm.NewOrm().QueryM2M(r, "Permissions").Remove(ps)
	cachemanager.Delete(ROLE_ALL_KEY)
	return err
}