OLD | NEW |
1 package state | 1 package state |
2 | 2 |
3 import ( | 3 import ( |
4 "fmt" | 4 "fmt" |
5 "regexp" | 5 "regexp" |
6 | 6 |
| 7 "github.com/juju/errors" |
7 "labix.org/v2/mgo" | 8 "labix.org/v2/mgo" |
8 "labix.org/v2/mgo/bson" | 9 "labix.org/v2/mgo/bson" |
9 "labix.org/v2/mgo/txn" | 10 "labix.org/v2/mgo/txn" |
10 | 11 |
11 "launchpad.net/juju-core/errors" | |
12 "launchpad.net/juju-core/names" | 12 "launchpad.net/juju-core/names" |
13 "launchpad.net/juju-core/utils" | 13 "launchpad.net/juju-core/utils" |
14 ) | 14 ) |
15 | 15 |
16 var validUser = regexp.MustCompile("^[a-zA-Z][a-zA-Z0-9]*$") | 16 var validUser = regexp.MustCompile("^[a-zA-Z][a-zA-Z0-9]*$") |
17 | 17 |
18 func (st *State) checkUserExists(name string) (bool, error) { | 18 func (st *State) checkUserExists(name string) (bool, error) { |
19 var count int | 19 var count int |
20 var err error | 20 var err error |
21 if count, err = st.users.FindId(name).Count(); err != nil { | 21 if count, err = st.users.FindId(name).Count(); err != nil { |
(...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
185 } | 185 } |
186 return fmt.Errorf("cannot deactivate user %q: %v", u.Name(), err
) | 186 return fmt.Errorf("cannot deactivate user %q: %v", u.Name(), err
) |
187 } | 187 } |
188 u.doc.Deactivated = true | 188 u.doc.Deactivated = true |
189 return nil | 189 return nil |
190 } | 190 } |
191 | 191 |
192 func (u *User) IsDeactivated() bool { | 192 func (u *User) IsDeactivated() bool { |
193 return u.doc.Deactivated | 193 return u.doc.Deactivated |
194 } | 194 } |
OLD | NEW |