def login_from_apikey(self): username = request.values.get('username') apikey = request.values.get('apikey') try: bokehuser = user.auth_user(bokeh_app.servermodel_storage, username, apikey=apikey) self.login(username) self.print_connection_info(bokehuser) except UnauthorizedException: flash("incorrect login") return redirect(url_for('bokeh.server.login_get')) return redirect("/bokeh")
def login_post(self): if request.values.get('api', None): return self.login_post_api() username = request.values['username'] password = request.values['password'] try: bokehuser = user.auth_user(bokeh_app.servermodel_storage, username, password=password) self.login(username) self.print_connection_info(bokehuser) except UnauthorizedException: flash("incorrect login exists") return redirect(url_for('bokeh.server.login_get')) return redirect("/bokeh")
def login_post_api(self): username = request.values['username'] password = request.values['password'] try: bokehuser = user.auth_user(bokeh_app.servermodel_storage, username, password) self.login(username) self.print_connection_info(bokehuser) except UnauthorizedException: return jsonify(status=False, error="incorrect login ") return jsonify(status=True, apikey=bokehuser.apikey )