~deryck/groundcontrol/keyword-search-name

« back to all changes in this revision

Viewing changes to GroundControl/launchpadweb.py

  • Committer: Martin Owens
  • Date: 2010-04-24 21:07:03 UTC
  • Revision ID: doctormo@gmail.com-20100424210703-qsaoghd1sl0z0p98
Fix a couple of login issues

Show diffs side-by-side

added added

removed removed

Lines of Context:
79
79
    def __init__(self, root=NORMAL_ROOT):
80
80
        self.address = root
81
81
        self.session = None
82
 
        self.emailaddr = None
83
82
        self.user = None
84
83
        self.name = None
85
84
        self.get_session()
92
91
        os.unlink(self.session_file)
93
92
        self.previous_url = None
94
93
        self.name      = None
95
 
        self.emailaddr = None
96
94
        self.user      = None
97
95
        self.session   = None
98
96
        self.sessions  = {}
99
97
 
100
 
#    def set_emailaddr(self, emailaddr, write=True):
101
 
#        """Set the emailaddr to something interesting"""
102
 
#        logging.debug("Setting emailaddr to '%s'" % emailaddr)
103
 
#        self.emailaddr = emailaddr
104
 
#        if write:
105
 
#            logging.debug("Writing emailaddr to file '%s'" % self.login_file)
106
 
#            fhl = open(self.login_file, "w")
107
 
#            fhl.write(self.emailaddr)
108
 
#            fhl.close()
109
 
#
110
 
#    def get_emailaddr(self, efile=None):
111
 
#        """Get the emailaddr from a file"""
112
 
#        if not efile:
113
 
#            efile = self.login_file
114
 
#        if os.path.exists(efile):
115
 
#            fhl = open(efile, "r")
116
 
#            logging.debug("Loading emailaddr from '%s'" % efile)
117
 
#            #self.set_emailaddr(fhl.read(), write=False)
118
 
#            fhl.close()
119
 
 
120
98
    def set_session(self, session_key, write=True):
121
99
        """Set the session cookie to something interesting"""
122
100
        logging.debug("Setting session to '%s' (%s)" % (
139
117
            self.set_session(fhl.read(), write=False)
140
118
            fhl.close()
141
119
 
142
 
#    def login(self, password):
143
 
#        """Log in to Launchpad services"""
144
 
#        logging.debug("Logging in to Launchpad...")
145
 
#        if not self.emailaddr:
146
 
#            raise NoUsernameError("Launchpad email address not found.")
147
 
#        # Login to session
148
 
#        details = {
149
 
#            'loginpage_password'     : password,
150
 
#            'loginpage_email'        : self.emailaddr,
151
 
#            'loginpage_submit_login' : 'Log In',
152
 
#        }
153
 
#        try:
154
 
#            content = self.request('+login',
155
 
#                method='POST',
156
 
#                data=details)
157
 
#            self.store_metadata(content)
158
 
#        except NotLogedInError:
159
 
#            raise LoginFailedError("Failed to login to Launchpad")
160
 
#        return content
161
 
 
162
120
    def store_metadata(self, content):
163
121
        """Makes use of standard data about a logged in user"""
164
122
        rex = USER_REX.search(content)