|
8 | 8 | "net/url"
|
9 | 9 |
|
10 | 10 | "github.com/redhat-developer/app-services-cli/pkg/core/auth/login"
|
11 |
| - "github.com/redhat-developer/app-services-cli/pkg/core/auth/token" |
12 |
| - "github.com/redhat-developer/app-services-cli/pkg/core/cmdutil/flagutil" |
13 | 11 |
|
14 | 12 | "github.com/redhat-developer/app-services-cli/pkg/core/config"
|
15 | 13 | "github.com/redhat-developer/app-services-cli/pkg/core/ioutil/icon"
|
@@ -156,67 +154,35 @@ func runLogin(opts *options) (err error) {
|
156 | 154 | return err
|
157 | 155 | }
|
158 | 156 | }
|
159 |
| - |
160 |
| - if opts.offlineToken != "" { |
161 |
| - if err = loginWithOfflineToken(opts); err != nil { |
162 |
| - spinner.Stop() |
163 |
| - opts.Logger.Info() |
164 |
| - return err |
165 |
| - } |
166 |
| - } |
167 | 157 | spinner.Stop()
|
168 | 158 |
|
169 | 159 | cfg, err := opts.Config.Load()
|
170 | 160 | if err != nil {
|
171 | 161 | return err
|
172 | 162 | }
|
173 | 163 |
|
| 164 | + if opts.offlineToken != "" { |
| 165 | + cfg.RefreshToken = opts.offlineToken |
| 166 | + } |
| 167 | + |
174 | 168 | cfg.APIUrl = gatewayURL.String()
|
175 | 169 | cfg.Insecure = opts.insecureSkipTLSVerify
|
176 | 170 | cfg.ClientID = opts.clientID
|
177 | 171 | cfg.AuthURL = opts.authURL
|
178 | 172 | cfg.Scopes = opts.scopes
|
| 173 | + // Reset access token on login to avoid reusing previous users valid token |
| 174 | + cfg.AccessToken = "" |
179 | 175 |
|
180 | 176 | if err = opts.Config.Save(cfg); err != nil {
|
181 | 177 | return err
|
182 | 178 | }
|
183 | 179 |
|
184 |
| - username, ok := token.GetUsername(cfg.AccessToken) |
185 |
| - |
186 | 180 | opts.Logger.Info()
|
187 |
| - if !ok { |
188 |
| - opts.Logger.Info(icon.SuccessPrefix(), opts.localizer.MustLocalize("login.log.info.loginSuccessNoUsername")) |
189 |
| - } else { |
190 |
| - opts.Logger.Info(icon.SuccessPrefix(), opts.localizer.MustLocalize("login.log.info.loginSuccess", localize.NewEntry("Username", username))) |
191 |
| - } |
192 |
| - |
193 |
| - // debug mode checks this for a version update also. |
194 |
| - // so we check if is enabled first so as not to print it twice |
195 |
| - if !flagutil.DebugEnabled() { |
196 |
| - build.CheckForUpdate(opts.Context, build.Version, opts.Logger, opts.localizer) |
197 |
| - } |
| 181 | + opts.Logger.Info(icon.SuccessPrefix(), opts.localizer.MustLocalize("login.log.info.loginSuccess")) |
198 | 182 |
|
199 | 183 | return nil
|
200 | 184 | }
|
201 | 185 |
|
202 |
| -func loginWithOfflineToken(opts *options) (err error) { |
203 |
| - cfg, err := opts.Config.Load() |
204 |
| - if err != nil { |
205 |
| - return err |
206 |
| - } |
207 |
| - cfg.Insecure = opts.insecureSkipTLSVerify |
208 |
| - cfg.ClientID = opts.clientID |
209 |
| - cfg.AuthURL = opts.authURL |
210 |
| - cfg.Scopes = opts.scopes |
211 |
| - cfg.RefreshToken = opts.offlineToken |
212 |
| - |
213 |
| - if err = opts.Config.Save(cfg); err != nil { |
214 |
| - return err |
215 |
| - } |
216 |
| - |
217 |
| - return err |
218 |
| -} |
219 |
| - |
220 | 186 | func createTransport(insecure bool) *http.Transport {
|
221 | 187 | // #nosec 402
|
222 | 188 | return &http.Transport{
|
|
0 commit comments