MCPcopy Index your code
hub / github.com/bootdotdev/bootdev / checkAuthStatus

Function checkAuthStatus

cmd/status.go:23–46  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

21}
22
23func checkAuthStatus() {
24 refreshToken := viper.GetString("refresh_token")
25 if refreshToken == "" {
26 fmt.Println("Not logged in")
27 fmt.Println("Run 'bootdev login' to authenticate")
28 return
29 }
30
31 // Verify token is still valid by attempting to refresh
32 _, err := api.FetchAccessToken()
33 if err != nil {
34 fmt.Println("Authentication expired")
35 fmt.Println("Run 'bootdev login' to re-authenticate")
36 return
37 }
38
39 user, err := api.FetchCurrentUser()
40 if err == nil && user != nil && user.Handle != "" {
41 fmt.Printf("Logged in as @%s\n", user.Handle)
42 return
43 }
44
45 fmt.Println("Logged in")
46}
47
48func checkVersionStatus(cmd *cobra.Command) {
49 info := version.FromContext(cmd.Context())

Callers 1

status.goFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected