topic_policy.go 351 B

123456789101112131415
  1. // Package policies 用户授权
  2. package policies
  3. import (
  4. "github.com/gin-gonic/gin"
  5. "github.com/runningwater/gohub/app/models/topic"
  6. "github.com/runningwater/gohub/pkg/auth"
  7. )
  8. // CanModifyTopic 登陆用户是否可以修改此 topic
  9. func CanModifyTopic(c *gin.Context, _topic topic.Topic) bool {
  10. return _topic.UserID == auth.CurrentUID(c)
  11. }