コード例 #1
0
ファイル: users.py プロジェクト: isleei/newsmeme
    def authenticate(self, login, password):

        user = self.filter(db.or_(User.username==login,
                                  User.email==login)).first()

        if user:
            authenticated = user.check_password(password)
        else:
            authenticated = False

        return user, authenticated
コード例 #2
0
ファイル: users.py プロジェクト: xenron/sandbox-dev-python
    def authenticate(self, login, password):

        user = self.filter(db.or_(User.username == login,
                                  User.email == login)).first()

        if user:
            authenticated = user.check_password(password)
        else:
            authenticated = False

        return user, authenticated
コード例 #3
0
ファイル: models.py プロジェクト: coolcoding/newsmeme
    def search(self, keywords):

        criteria = []

        for keyword in keywords.split():

            keyword = '%' + keyword + '%'

            criteria.append(db.or_(Post.title.ilike(keyword),
                                   Post.description.ilike(keyword),
                                   Post.link.ilike(keyword),
                                   Post.tags.ilike(keyword),
                                   User.username.ilike(keyword)))

        q = reduce(db.and_, criteria)

        return self.filter(q).join(User).distinct()
コード例 #4
0
ファイル: posts.py プロジェクト: ynairport/newsmeme
    def search(self, keywords):

        criteria = []

        for keyword in keywords.split():

            keyword = '%' + keyword + '%'

            criteria.append(
                db.or_(Post.title.ilike(keyword),
                       Post.description.ilike(keyword),
                       Post.link.ilike(keyword), Post.tags.ilike(keyword),
                       User.username.ilike(keyword)))

        q = reduce(db.and_, criteria)

        return self.filter(q).join(User).distinct()