~dstroppa/juju-core/joyent-provider-storage

« back to all changes in this revision

Viewing changes to state/user.go

  • Committer: Daniele Stroppa
  • Date: 2014-01-08 15:58:10 UTC
  • mfrom: (1953.1.231 juju-core)
  • Revision ID: daniele.stroppa@joyent.com-20140108155810-xecbwrqkb5i0fyoe
Merging trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
 
17
17
var validUser = regexp.MustCompile("^[a-zA-Z][a-zA-Z0-9]*$")
18
18
 
 
19
func (st *State) checkUserExists(name string) (bool, error) {
 
20
        var count int
 
21
        var err error
 
22
        if count, err = st.users.FindId(name).Count(); err != nil {
 
23
                return false, err
 
24
        }
 
25
        return count > 0, nil
 
26
}
 
27
 
19
28
// AddUser adds a user to the state.
20
29
func (st *State) AddUser(name, password string) (*User, error) {
21
30
        if !validUser.MatchString(name) {