def auth_token_post(): username = flask.request.json['username'] password = flask.request.json['password'] remote_addr = utils.get_remote_addr() if not utils.check_auth(username, password, remote_addr): return utils.jsonify({ 'error': AUTH_INVALID, 'error_msg': AUTH_INVALID_MSG, }, 401) auth_token = AuthToken() return utils.jsonify({ 'auth_token': auth_token.id, })
def auth_session_post(): username = flask.request.json['username'] password = flask.request.json['password'] remote_addr = utils.get_remote_addr() administrator = utils.check_auth(username, password, remote_addr) if not administrator: return utils.jsonify({ 'error': AUTH_INVALID, 'error_msg': AUTH_INVALID_MSG, }, 401) flask.session['admin_id'] = administrator.id flask.session['timestamp'] = int(time.time()) if not app_server.ssl: flask.session['source'] = remote_addr return utils.jsonify({ 'authenticated': True, 'default': administrator.default, })
def auth_session_post(): username = flask.request.json['username'] password = flask.request.json['password'] remote_addr = utils.get_remote_addr() if not utils.check_auth(username, password, remote_addr): return utils.jsonify({ 'error': AUTH_INVALID, 'error_msg': AUTH_INVALID_MSG, }, 401) flask.session['auth'] = True flask.session['timestamp'] = int(time.time()) if not app_server.ssl: flask.session['source'] = remote_addr data = { 'authenticated': True, } if password == DEFAULT_PASSWORD: data['default_password'] = True return utils.jsonify(data)