mirror of
https://github.com/grafana/grafana.git
synced 2025-08-01 23:53:20 +08:00
include teams on signed in user
This commit is contained in:
@ -165,6 +165,7 @@ type SignedInUser struct {
|
|||||||
IsAnonymous bool
|
IsAnonymous bool
|
||||||
HelpFlags1 HelpFlags1
|
HelpFlags1 HelpFlags1
|
||||||
LastSeenAt time.Time
|
LastSeenAt time.Time
|
||||||
|
Teams []int64
|
||||||
}
|
}
|
||||||
|
|
||||||
func (u *SignedInUser) ShouldUpdateLastSeenAt() bool {
|
func (u *SignedInUser) ShouldUpdateLastSeenAt() bool {
|
||||||
|
@ -387,6 +387,17 @@ func GetSignedInUser(query *m.GetSignedInUserQuery) error {
|
|||||||
if user.OrgRole == "" {
|
if user.OrgRole == "" {
|
||||||
user.OrgId = -1
|
user.OrgId = -1
|
||||||
user.OrgName = "Org missing"
|
user.OrgName = "Org missing"
|
||||||
|
} else {
|
||||||
|
getTeamsByUserQuery := &m.GetTeamsByUserQuery{OrgId: user.OrgId, UserId: user.UserId}
|
||||||
|
err = GetTeamsByUser(getTeamsByUserQuery)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
user.Teams = make([]int64, len(getTeamsByUserQuery.Result))
|
||||||
|
for i, t := range getTeamsByUserQuery.Result {
|
||||||
|
user.Teams[i] = t.Id
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
query.Result = &user
|
query.Result = &user
|
||||||
|
Reference in New Issue
Block a user