示例#1
0
def login(username, password):
    try:
        mw = MWApi(host=app.config['MEDIAWIKI']['host'],
            api_path=app.config['MEDIAWIKI']['api'])
        mw.login(username, password)
        mw.populateTokens()
        user = User(username, password, edittoken=mw.tokens['edittoken'],
            watchtoken=mw.tokens['watchtoken'])
        session['username'] = user.username
        session['password'] = user.password
        return mw
    except:
        raise LoginFailedError("Unable to Login")
示例#2
0
 def session(self, url: str) -> MWApi:
     sess = MWApi(url, "/api.php")
     sess.login(self._username, self._password)
     return sess