Allow to change login

This commit is contained in:
Guillaume J. Charmes 2013-05-15 13:39:24 -07:00
parent dc9d6c1c1f
commit bb85ce9aff
2 changed files with 6 additions and 3 deletions

4
api.go
View File

@ -72,9 +72,7 @@ func postAuth(srv *Server, w http.ResponseWriter, r *http.Request, vars map[stri
if err != nil {
return err
} else {
// TODO: uncomment this
// srv.runtime.graph.getHttpClient().Jar = cookiejar.NewCookieJar()
srv.runtime.authConfig = newAuthConfig
srv.registry.ResetClient(newAuthConfig)
}
if status != "" {
b, err := json.Marshal(&ApiAuth{Status: status})

View File

@ -459,6 +459,11 @@ func (r *Registry) SearchRepositories(term string) (*SearchResults, error) {
return result, err
}
func (r *Registry) ResetClient(authConfig *auth.AuthConfig) {
r.authConfig = authConfig
r.client.Jar = cookiejar.NewCookieJar()
}
type SearchResults struct {
Query string `json:"query"`
NumResults int `json:"num_results"`