python类HTTPBasicAuth()的实例源码

msg.py 文件源码 项目:msg 作者: lily-mayfield 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def get_password(username, password):
    """For HTTPBasicAuth; this simply gets the
    corresponding user, then return the result
    of checking that password.

    Arguments:
        username (str):
        password (str):

    See Also:
        flask_httpauth

    Returns:
        bool: True if the password is correct for the supplied
            username, False otherwise.

    """

    result = (db.session.query(models.User)
              .filter(models.User.username == username).first())

    if result is None:
        return False
    else:
        return result.check_password(password)
transmitter.py 文件源码 项目:Rexy 作者: kasramvd 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def gen_auth(self):
        return HTTPBasicAuth()
auth.py 文件源码 项目:FlaskService 作者: b96705008 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def configure_auth(app, config):
    auth = HTTPBasicAuth()

    @auth.get_password
    def get_password(username):
        # fetch pwd from db
        if username == 'root':
            return '1234'
        return None

    @auth.error_handler
    def unauthorized():
        return make_response(jsonify({'error': 'Unauthorized access'}), 401)

    return auth


问题


面经


文章

微信
公众号

扫码关注公众号