Work to flask derrière Nginx

This commit is contained in:
kitoy
2022-08-06 23:49:16 +02:00
parent 083a7147ff
commit b34695a41b
13 changed files with 88 additions and 40 deletions

View File

@@ -26,6 +26,8 @@ DATABASE = app.config['DATABASE']
MAIL_SERVER = app.config['MAIL_SERVER']
XMPP_SERVER = app.config['XMPP_SERVER']
SETUID = app.config['SETUID']
BASE_URL = app.config['BASE_URL']
##################################################################################################
@@ -105,7 +107,7 @@ def profile() :
username=UTILISATEUR)
else :
return redirect(url_for('loginlogout.login', _external=True), code=401)
return redirect(BASE_URL, code=401)
@profil.route('/profil/change-password/', methods=['GET','POST'] )
def change_passwd() :
@@ -156,13 +158,13 @@ def change_passwd() :
conn.close()
return render_template('mailbox.html',
section="mailbox",
section="Profil",
address=mailbox['Mail'],
alias=mailbox['alias'],
username=UTILISATEUR)
else :
return redirect(url_for('loginlogout.login', _external=True), code=401)
return redirect(BASE_URL, code=401)
@profil.route('/mymailbox/alias', methods=['GET', 'POST'] )
@@ -223,7 +225,7 @@ def myalias():
username=UTILISATEUR )
else:
return redirect(url_for('loginlogout.login', _external=True), code=401)
return redirect(BASE_URL, code=401)
@profil.route('/mymailbox/rmalias/<aliasrm>')
def remove_alias(aliasrm):
@@ -261,7 +263,7 @@ def remove_alias(aliasrm):
return redirect(url_for('profil.myalias', _external=True))
else:
return redirect(url_for('loginlogout.login', _external=True), code=401)
return redirect(BASE_URL, code=401)
@profil.route('/invitation/', methods=['GET'])
def invitation():
@@ -271,19 +273,18 @@ def invitation():
cursor = conn.cursor() # Création de l'objet "curseur"
cursor.execute("""SELECT Token, invitations FROM users WHERE name=?""", (UTILISATEUR,))
tmp = cursor.fetchone()
print (tmp)
print (tmp[0])
token = tmp[0]
invitations_count = tmp[1]
conn.close()
base_url = request.base_url
base_url = base_url.replace("/invitation/", "inscription")
url_invitation = BASE_URL + 'inscription/' + token
return render_template('invitation.html',
section='Profil',
token=token,
nb_invitation=invitations_count,
base_url=base_url)
token=token,
url_invitation=url_invitation)
else:
return redirect(url_for('loginlogout.login', _external=True), code=401)
return redirect(BASE_URL, code=401)
@profil.route('/gen_token/', methods=['GET'])
def generate_token():
@@ -296,7 +297,6 @@ def generate_token():
(token, UTILISATEUR))
conn.commit()
conn.close()
return redirect(url_for('profil.invitation', _external=True))
return redirect(BASE_URL+'invitation/')
else:
return redirect(url_for('loginlogout.login', _external=True), code=401)
return redirect(BASE_URL, code=401)