Exemplo n.º 1
0
    def authenticate(self, username=None, password=None):
        # Try to find a user matching your username
        q = User.all()
        q.filter("email =", username)

        user = q.get()
        if not user:
            return None

        for t in user.facebooktoken_set:
            logging.info(t.token)
            if sha256_crypt.verify(password, t.token):
                return user

        if user.password:
            if sha256_crypt.verify(password, user.password):
                return user

        return None
Exemplo n.º 2
0
    def authenticate(self, username=None, password=None):
        # Try to find a user matching your username
        q = User.all()
        q.filter("email =", username)

        user = q.get()
        if not user:
            return None

        if user.password:
            if sha256_crypt.verify(password, user.password):
                return user

        user.clean_up_facebook_tokens(2)
        for t in user.facebook_tokens:
            if sha256_crypt.verify(password, t.token):
                return user

        return None
Exemplo n.º 3
0
    def get_user(self, user_id):
        q = User.all()
        q.filter("email =", user_id)

        return q.get()