Work to flask derrière Nginx
This commit is contained in:
@@ -18,6 +18,8 @@ DOSSIER_PERSO= app.config['DOSSIER_APP']
|
||||
extensionimg = app.config['EXT_IMG']
|
||||
|
||||
DATABASE = app.config['DATABASE']
|
||||
|
||||
BASE_URL = app.config['BASE_URL']
|
||||
##################################################################################################
|
||||
|
||||
|
||||
@@ -55,7 +57,7 @@ def racine_blog():
|
||||
conn.close()
|
||||
return render_template('blog.html', section='Post-it', posts=posts)
|
||||
else:
|
||||
return redirect(url_for('loginlogout.login', _external=True), code=401)
|
||||
return redirect(BASE_URL, code=401)
|
||||
|
||||
|
||||
|
||||
@@ -69,7 +71,7 @@ def delete(post):
|
||||
conn.close()
|
||||
return redirect(url_for('post-it.racine_blog'))
|
||||
else:
|
||||
return redirect(url_for('loginlogout.login', _external=True), code=401) # sinon on redirige vers login
|
||||
return redirect(BASE_URL, code=401) # sinon on redirige vers login
|
||||
|
||||
@postit.route('/edit/<post>', methods=['GET', 'POST'])
|
||||
def edit(post):
|
||||
@@ -96,7 +98,7 @@ def edit(post):
|
||||
oldpost=oldpost)
|
||||
else:
|
||||
|
||||
return redirect(url_for('loginlogout.login', _external=True), code=401) # sinon on redirige vers login)
|
||||
return redirect(BASE_URL, code=401)
|
||||
|
||||
@postit.route('/postit/board', methods=['GET'])
|
||||
def viewsheet():
|
||||
@@ -110,4 +112,4 @@ def viewsheet():
|
||||
conn.close()
|
||||
return render_template('board.html', section='Post-it', posts=posts)
|
||||
else:
|
||||
return redirect(url_for('loginlogout.login', _external=True), code=401)
|
||||
return redirect(BASE_URL, code=401)
|
||||
|
||||
@@ -21,6 +21,8 @@ DOSSIER_PERSO= app.config['DOSSIER_APP']
|
||||
extensionimg = app.config['EXT_IMG']
|
||||
|
||||
DATABASE = app.config['DATABASE']
|
||||
|
||||
BASE_URL= app.config['BASE_URL']
|
||||
##################################################################################################
|
||||
|
||||
@filesupload.route( '/filesupload/', methods=['GET', 'POST'])
|
||||
@@ -81,7 +83,7 @@ def uploadfiles():
|
||||
resp.set_cookie('username', session['username'])
|
||||
return resp
|
||||
else :
|
||||
return redirect(url_for('loginlogout.login', _external=True), code=401)
|
||||
return redirect(BASE_URL, code=401)
|
||||
|
||||
|
||||
@filesupload.route('/view/')
|
||||
@@ -103,9 +105,9 @@ def list():
|
||||
listeFichiers=listeFichiers)
|
||||
else :
|
||||
flash(u'Aucun fichier uploadé ! Redirection vers Upload', 'error')
|
||||
return redirect(url_for('filesupload.uploadfiles', external=True))
|
||||
return redirect(url_for('filesupload.uploadfiles'))
|
||||
else :
|
||||
return redirect(url_for('loginlogout.login', _external=True), code=401)
|
||||
return redirect(BASE_URL, code=401)
|
||||
|
||||
@filesupload.route('/myfiles/<filename>')
|
||||
def myfiles(filename):
|
||||
@@ -114,7 +116,7 @@ def myfiles(filename):
|
||||
return send_from_directory(
|
||||
os.path.join(DOSSIER_PERSO, UTILISATEUR, 'files'), filename )
|
||||
else :
|
||||
return redirect(url_for('loginlogout.login'), code=401)
|
||||
return redirect(BASE_URL, code=401)
|
||||
|
||||
@filesupload.route('/remove/<nom>')
|
||||
def remove(nom):
|
||||
@@ -134,4 +136,4 @@ def remove(nom):
|
||||
return redirect(url_for('filesupload.list', _external=True)) # sinon on redirige vers la liste, avec un message d'erreur
|
||||
|
||||
else :
|
||||
return redirect(url_for('loginlogout.login'), code=401)
|
||||
return redirect(BASE_URL, code=401)
|
||||
|
||||
@@ -43,7 +43,7 @@ def myimg(filename):
|
||||
return send_from_directory(
|
||||
os.path.join(DOSSIER_PERSO, UTILISATEUR, 'images'), filename )
|
||||
else :
|
||||
return redirect(url_for('loginlogout.login'), code=401)
|
||||
return redirect(BASE_URL, code=401)
|
||||
|
||||
@mygallery.route('/myfiles/images/thumbnails/<filename>')
|
||||
def mythumbnails(filename):
|
||||
@@ -52,4 +52,4 @@ def mythumbnails(filename):
|
||||
return send_from_directory(
|
||||
os.path.join(DOSSIER_PERSO, UTILISATEUR, 'images/thumbnails'), filename )
|
||||
else :
|
||||
return redirect(url_for('loginlogout.login'), code=401)
|
||||
return redirect(BASE_URL, code=401)
|
||||
|
||||
@@ -18,6 +18,8 @@ DATABASE = app.config['DATABASE']
|
||||
MAIL_SERVER = app.config['MAIL_SERVER']
|
||||
XMMP_SERVER = app.config['XMPP_SERVER']
|
||||
SETUID = app.config['SETUID']
|
||||
BASE_URL = app.config['BASE_URL']
|
||||
|
||||
#################################################################################################
|
||||
|
||||
|
||||
@@ -103,17 +105,18 @@ def signin(token) :
|
||||
conn.commit()
|
||||
|
||||
flash(u'Inscription réalisée avec succés !', 'succes')
|
||||
resp = redirect(url_for('loginlogout.login', _external=True))
|
||||
resp = redirect(url_for('loginlogout.login'))
|
||||
else:
|
||||
flash(u'Les mots de passe ne sont pas identiques !', 'error')
|
||||
resp = render_template('inscription.html',
|
||||
signin_enable=app.config['SIGNIN_ENABLE'],
|
||||
hostname=hostname)
|
||||
else :
|
||||
url_inscription = BASE_URL+'invitation/'+token
|
||||
resp = render_template('inscription.html',
|
||||
signin_enable=app.config['SIGNIN_ENABLE'],
|
||||
token=token, hostname=hostname, base_url=request.base_url)
|
||||
token=token, hostname=hostname, url_inscription=url_inscription)
|
||||
else:
|
||||
resp = redirect(url_for('index', _external=True), code=401)
|
||||
resp = redirect(BASE_URL, code=401)
|
||||
|
||||
return resp
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user