def checkSoledadToken(self, username, password, service):
soledad = self._soledad_sessions.get(username)
if not soledad:
return defer.fail(Exception("No soledad"))
def match_token(token):
if token is None:
raise RuntimeError('no token')
if token == password:
return username
else:
raise RuntimeError('bad token')
d = soledad.get_or_create_service_token(service)
d.addCallback(match_token)
return d
评论列表
文章目录