go1.20.5
GoThrough

user.Current

// Current returns the current user. // // The first call will cache the current user information. // Subsequent calls will return the cached value and will not reflect // changes to the current user. func Current() (*User, error)

user.Lookup

// Lookup looks up a user by username. If the user cannot be found, the // returned error is of type UnknownUserError. func Lookup(username string) (*User, error)

user.LookupGroup

// LookupGroup looks up a group by name. If the group cannot be found, the // returned error is of type UnknownGroupError. func LookupGroup(name string) (*Group, error)

user.LookupGroupId

// LookupGroupId looks up a group by groupid. If the group cannot be found, the // returned error is of type UnknownGroupIdError. func LookupGroupId(gid string) (*Group, error)

user.LookupId

// LookupId looks up a user by userid. If the user cannot be found, the // returned error is of type UnknownUserIdError. func LookupId(uid string) (*User, error)