|
@@ -294,6 +294,7 @@ func (f *Front) UserState() {
|
|
|
func (f *Front) UserAll() {
|
|
|
defer qu.Catch()
|
|
|
if f.Method() == "POST" {
|
|
|
+
|
|
|
start, _ := f.GetInteger("start")
|
|
|
limit, _ := f.GetInteger("length")
|
|
|
draw, _ := f.GetInteger("draw")
|
|
@@ -302,6 +303,14 @@ func (f *Front) UserAll() {
|
|
|
query := map[string]interface{}{
|
|
|
"b_delete": false,
|
|
|
}
|
|
|
+ user := f.GetSession("user").(map[string]interface{})
|
|
|
+ gid := qu.ObjToString(user["s_groupid"])
|
|
|
+ if user["i_role"] == "0" || user["i_role"] == "1" {
|
|
|
+
|
|
|
+ } else {
|
|
|
+ query["s_groupid"] = gid
|
|
|
+ }
|
|
|
+
|
|
|
if search != "" {
|
|
|
query["$or"] = []interface{}{
|
|
|
bson.M{"s_login": bson.M{"$regex": search}},
|