diff --git a/app/__init__.py b/app/__init__.py index d098c11ecfeb1a732a9718b27bef7769f140f9b4..68852fc029cdcad5a518c4cbbbe0107dbd2bda8a 100644 --- a/app/__init__.py +++ b/app/__init__.py @@ -28,12 +28,12 @@ def create_app(config_name): print(username, name, return_url, file=sys.stdout) # Deliver arguments to script. - tempString = 'ssh ohpc "sudo /opt/ohpc_user_create/user_create ' + username + ' \'' + name + '\'"' + tempString = 'echo ssh ohpc "sudo /opt/ohpc_user_create/user_create ' + username + ' \'' + name + '\'"' print(tempString, file=sys.stdout) output = subprocess.check_output([tempString], shell=True) - print(output.split('\n')[7], file=sys.stdout) + print(output.split('\n'), file=sys.stdout) return redirect(return_url, 302) @@ -45,8 +45,8 @@ def create_app(config_name): if request.method == 'GET': global return_url - - return_url = request.args.get("redir")[0] or "/pun/sys/dashboard" + if "redir" in request.args: + return_url = request.args.get("redir") or "/pun/sys/dashboard" return render_template("auth/SignUp.html", user=user) @@ -61,6 +61,10 @@ def create_app(config_name): else: return render_template("auth/SignUp.html", user=user) + with app.test_request_context( + '/', environ_base={'REMOTE_USER': 'short'}): + pass + @app.errorhandler(403) def forbidden(error): return render_template('errors/403.html', title='Forbidden'), 403