blob: 0067a4447ac2759cb47dd58fc4d9932c3ac8a28a [file] [log] [blame]
// Copyright 2016 The Upspin Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
package config
import "upspin.io/upspin"
// User returns an upspin.User record for the user in the given configuration.
func User(ctx upspin.Config) *upspin.User {
var key upspin.PublicKey
if f := ctx.Factotum(); f != nil {
key = f.PublicKey()
}
return &upspin.User{
Name: ctx.UserName(),
Dirs: []upspin.Endpoint{ctx.DirEndpoint()},
Stores: []upspin.Endpoint{ctx.StoreEndpoint()},
PublicKey: key,
}
}