# from flask_login import current_user # from flask_socketio import SocketIO, emit deploy_view = Deploy_View.as_view('deploy/deploy') appinfoadd_view = AppInfoAdd_View.as_view('deploy/appinfoadd') appinfomanager_view = AppInfoManager_View.as_view('deploy/appinfomanager') branch_view = Branch_View.as_view('deploy/branch') deploylog_view = DeployLog_View.as_view('deploy/deploylog') # app.add_url_rule('/salt/', defaults={'cmd': None},view_func=salt_view, methods=['GET',]) app.add_url_rule('/deploy/deploy', view_func=deploy_view, methods=['GET','POST']) app.add_url_rule('/deploy/appinfoadd', view_func=appinfoadd_view,methods=['GET','POST']) app.add_url_rule('/deploy/appinfomanager', view_func=appinfomanager_view,methods=['GET','POST']) app.add_url_rule('/deploy/branch',view_func=branch_view,methods=['POST']) app.add_url_rule('/deploy/deploylog',view_func=deploylog_view,methods=['GET','POST']) # @socketio.on('my event', namespace='/test') # def test_message(message): # session['receive_count'] = session.get('receive_count', 0) + 1 # if current_user.is_authenticated: # emit('my response', # {'data': message['data'], 'count': session['receive_count']})
lm.init_app(app) lm.login_view = 'login' @lm.user_loader def load_user(id): return User.query.get(int(id)) @app.before_request def before_request(): g.user = current_user home_view = Home_View.as_view('home') app.add_url_rule('/',view_func=home_view,methods=['GET',]) app.add_url_rule('/home',view_func=home_view,methods=['GET',]) user_view = User_View.as_view('user') # user_required_view = login_required(user_view) app.add_url_rule('/user/', defaults={'username': None},view_func=user_view, methods=['GET',]) app.add_url_rule('/user/', view_func=user_view, methods=['POST',]) # app.add_url_rule('/user/<string:username>', view_func=user_view,methods=['GET']) login_view = Login_View.as_view('login') app.add_url_rule('/login',view_func=login_view,methods=['GET','POST']) logout_view = Logout_View.as_view('logout') app.add_url_rule('/logout',view_func=logout_view,methods=['GET','POST'])