17 lines
403 B
Go
17 lines
403 B
Go
|
|
package utils
|
||
|
|
|
||
|
|
import (
|
||
|
|
"context"
|
||
|
|
|
||
|
|
"gitea.redpowerfuture.com/red-future/common/beans"
|
||
|
|
)
|
||
|
|
|
||
|
|
// GetCurrentUser 从 context 中获取当前登录用户
|
||
|
|
// 如果未找到用户信息,返回默认 "unknown" 用户名
|
||
|
|
func GetCurrentUser(ctx context.Context) string {
|
||
|
|
if user, ok := ctx.Value("user").(*beans.User); ok && user != nil && user.UserName != "" {
|
||
|
|
return user.UserName
|
||
|
|
}
|
||
|
|
return "unknown"
|
||
|
|
}
|