12345678910111213141516171819202122232425262728293031323334353637383940 |
- // Package jylabutil authority
- package jylabutil
- import (
- "app.yhyue.com/moapp/jypkg/public"
- qu "app.yhyue.com/moapp/jybase/common"
- )
- /**设置用户权限
- userid 用户_id
- field 用户权限属性字段
- value 用户权限值
- */
- func UpdateAuthory(userid, field string, value int) bool {
- b := public.MQFW.UpdateById("user", userid,
- map[string]interface{}{
- "$set": map[string]interface{}{
- field: value,
- },
- })
- return b
- }
- /**获取当前模块是否有权限
- userid 用户_id
- field 用户权限属性字段
- */
- func IsAuthorized(userid, field string) bool {
- user, b := public.MQFW.FindById("user", userid, nil)
- if len(*user) > 0 && b {
- if qu.Int64All((*user)[field]) == 1 {
- return true
- } else {
- return false
- }
- } else {
- return false
- }
- }
|