Improving login speed for new users
authorepage <eopage@byu.net>
Sat, 24 Oct 2009 19:09:42 +0000 (19:09 +0000)
committerepage <eopage@byu.net>
Sat, 24 Oct 2009 19:09:42 +0000 (19:09 +0000)
git-svn-id: file:///svnroot/gc-dialer/trunk@561 c39d3808-3fe2-4d86-a59f-b7f623ee9f21

src/dc_glade.py

index 5ae1503..f4aa859 100755 (executable)
@@ -415,6 +415,10 @@ class Dialcentral(object):
                """
                @note Thread agnostic
                """
                """
                @note Thread agnostic
                """
+               if self._credentials == ("", ""):
+                       # Disallow logging in by cookie alone, without credentials
+                       return False
+
                loggedIn = self._phoneBackends[self._defaultBackendId].is_authed()
                if loggedIn:
                        _moduleLogger.info("Logged into %r through cookies" % self._phoneBackends[self._defaultBackendId])
                loggedIn = self._phoneBackends[self._defaultBackendId].is_authed()
                if loggedIn:
                        _moduleLogger.info("Logged into %r through cookies" % self._phoneBackends[self._defaultBackendId])
@@ -424,6 +428,10 @@ class Dialcentral(object):
                """
                @note Thread agnostic
                """
                """
                @note Thread agnostic
                """
+               if self._credentials == ("", ""):
+                       # Don't bother with the settings if they are blank
+                       return False
+
                username, password = self._credentials
                loggedIn = self._phoneBackends[self._defaultBackendId].login(username, password)
                if loggedIn:
                username, password = self._credentials
                loggedIn = self._phoneBackends[self._defaultBackendId].login(username, password)
                if loggedIn: