components_quickConnect_QuickConnect.bs

import "pkg:/source/api/baserequest.bs"
import "pkg:/source/api/userauth.bs"
import "pkg:/source/utils/config.bs"

sub init()
  m.top.functionName = "monitorQuickConnect"
end sub

sub monitorQuickConnect()
  authenticated = checkQuickConnect(m.top.secret)

  if authenticated = true
    loggedIn = AuthenticateViaQuickConnect(m.top.secret)
    if loggedIn
      currentUser = AboutMe()
      session.user.Login(currentUser, m.top.saveCredentials)
      session.user.LoadUserPreferences()
      LoadUserAbilities()
      m.top.authenticated = 1
      return
    end if
  end if

  m.top.authenticated = -1
end sub