mirror of
https://github.com/go-eagle/eagle.git
synced 2025-10-06 09:06:55 +08:00
22 lines
328 B
Go
22 lines
328 B
Go
package service
|
|
|
|
import "github.com/gin-gonic/gin"
|
|
|
|
// GetUserID 返回用户id
|
|
func GetUserID(c *gin.Context) uint64 {
|
|
if c == nil {
|
|
return 0
|
|
}
|
|
|
|
// uid 必须和 middleware/auth 中的 uid 命名一致
|
|
if v, exists := c.Get("uid"); exists {
|
|
uid, ok := v.(uint64)
|
|
if !ok {
|
|
return 0
|
|
}
|
|
|
|
return uid
|
|
}
|
|
return 0
|
|
}
|