auth
auth/client/login.go
Send events when logins are verified. Add an ActionLoginVerified constant to use as the action when a login has been verified. On second thought, this should probably just be "verified", huh? Then we can reuse it across models. Oops. We also added a call to send a login verified event to NSQ when the login is verified.
| paddy@172 | 1 package client |
| paddy@172 | 2 |
| paddy@172 | 3 import ( |
| paddy@172 | 4 "code.secondbit.org/auth.hg" |
| paddy@172 | 5 ) |
| paddy@172 | 6 |
| paddy@172 | 7 func (c *Client) GetLogin(value string) (auth.Login, error) { |
| paddy@173 | 8 resp, err := c.Get("/logins/"+value, auth.Scopes{auth.ScopeLoginAdmin}.Strings(), nil) |
| paddy@172 | 9 if err != nil { |
| paddy@172 | 10 return auth.Login{}, err |
| paddy@172 | 11 } |
| paddy@172 | 12 if len(resp.Logins) < 1 { |
| paddy@172 | 13 return auth.Login{}, auth.ErrLoginNotFound |
| paddy@172 | 14 } |
| paddy@172 | 15 return resp.Logins[0], nil |
| paddy@172 | 16 } |