wiiu-chat-secure/database/is_user_allowed.go
2023-04-08 16:39:11 -04:00

33 lines
566 B
Go

package database
import (
"context"
"go.mongodb.org/mongo-driver/bson"
"go.mongodb.org/mongo-driver/mongo"
"go.mongodb.org/mongo-driver/mongo/options"
)
func IsUserAllowed(pid uint32) bool {
var result bson.M
filter := bson.D{
{"pid", pid},
}
err := usersCollection.FindOne(context.TODO(), filter, options.FindOne()).Decode(&result)
if err != nil {
if err == mongo.ErrNoDocuments {
return false
} else {
panic(err)
}
} else {
data := result["status"].(string)
if data == "allowed" {
return true
} else {
return false
}
}
}