lxd/rbac/server.go
func (r *Server) IsAdmin(username string) bool {
	r.permissionsLock.Lock()
	defer r.permissionsLock.Unlock()

	// Check whether the permissions are cached
	_, cached := r.permissions[username]

	if !cached {
		r.syncPermissions(username)
	}

	return shared.StringInSlice("admin", r.permissions[username][""])
}
func (r *Server) IsAdmin(username string) bool {
	r.permissionsLock.Lock()
	defer r.permissionsLock.Unlock()

	// Check whether the permissions are cached
	_, cached := r.permissions[username]

	if !cached {
		r.syncPermissions(username)
	}

	return shared.StringInSlice("admin", r.permissions[username][""])
}
func ( r * Server ) IsAdmin ( username string ) bool { r . permissionsLock . Lock ( ) defer r . permissionsLock . Unlock ( ) // Check whether the permissions are cached _ , cached := r . permissions [ username ] if ! cached { r . syncPermissions ( username ) } return shared . StringInSlice ( " " , r . permissions [ username ] [ " " ] ) }
// IsAdmin returns whether or not the provided user is an admin.
IsAdmin returns whether or not the provided user is an admin .