Compare commits
8 Commits
ab6275c08f
...
de83f09024
Author | SHA1 | Date |
---|---|---|
Darks | de83f09024 | |
Darks | a29657da24 | |
Darks | 035e4f9062 | |
Eragon | b628510455 | |
Eragon | 2b8a78fe20 | |
Darks | 0a33161af0 | |
Darks | 7cad3d4345 | |
Darks | 5bf90f9d05 |
|
@ -57,15 +57,17 @@ def register():
|
|||
form = RegistrationForm()
|
||||
if form.validate_on_submit():
|
||||
member = Member(form.username.data, form.email.data, form.password.data)
|
||||
member.newsletter = form.newsletter.data
|
||||
db.session.add(member)
|
||||
db.session.commit()
|
||||
flash('Inscription réussie', 'ok')
|
||||
return redirect(url_for('validation'))
|
||||
return redirect(url_for('validation') + "?email=" + form.email.data)
|
||||
return render('register.html', title='Register', form=form)
|
||||
|
||||
|
||||
@app.route('/register/validation/')
|
||||
@app.route('/register/validation/', methods=['GET', 'POST'])
|
||||
def validation():
|
||||
mail = request.args['email']
|
||||
if current_user.is_authenticated:
|
||||
return redirect(url_for('index'))
|
||||
return render('validation.html')
|
||||
return render('validation.html', mail=mail)
|
||||
|
|
|
@ -19,7 +19,7 @@ def login():
|
|||
member = Member.query.filter_by(name=form.username.data).first()
|
||||
|
||||
# Check if member can login
|
||||
if "No login" in [g.name for g in member.groups]:
|
||||
if member is not None and "No login" in [g.name for g in member.groups]:
|
||||
flash('Cet utilisateur ne peut pas se connecter', 'error')
|
||||
if request.referrer:
|
||||
return redirect(request.referrer)
|
||||
|
|
|
@ -122,7 +122,10 @@
|
|||
display: block;
|
||||
margin: 5px 15px; padding: 5px 10px;
|
||||
font-size: 14px;
|
||||
background: #e8e8e8; transition: background .15s ease;
|
||||
transition: background .15s ease;
|
||||
}
|
||||
#menu form label {
|
||||
float: left; margin-right: 10px;
|
||||
}
|
||||
#menu form input:first-child {
|
||||
margin-bottom: 0; border-bottom: none;
|
||||
|
|
|
@ -192,6 +192,7 @@ nav a:focus {
|
|||
margin: 8px 0; padding: 5px 2%;
|
||||
font-size: 14px; color: inherit;
|
||||
border: none; border-color: #141719;
|
||||
border-radius: 2px;
|
||||
}
|
||||
#menu form input[type="text"]:focus,
|
||||
#menu form input[type="password"]:focus {
|
||||
|
@ -201,7 +202,7 @@ nav a:focus {
|
|||
}
|
||||
#menu form input[type="submit"] {
|
||||
width: 100%;
|
||||
margin: 16px 0 5px 0;
|
||||
margin: 8px 0 5px 0;
|
||||
}
|
||||
#menu form label {
|
||||
font-size: 13px; color: #FFFFFF; opacity: .7;
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 27 KiB |
Binary file not shown.
After Width: | Height: | Size: 17 KiB |
|
@ -1,7 +1,7 @@
|
|||
<nav>
|
||||
<ul id="light-menu">
|
||||
<a id="logo" href="{{ url_for('index') }}">
|
||||
<img src="{{ url_for('static',filename= 'images/logo_noshadow.png') }}" alt="logo"/>
|
||||
<img src="{{ url_for('static',filename= 'images/logo_noshadow-small.png') }}" alt="logo"/>
|
||||
</a>
|
||||
|
||||
<li>
|
||||
|
|
|
@ -48,9 +48,9 @@
|
|||
<form method="post" action="{{url_for('login')}}" class="login form">
|
||||
{{ login_form.hidden_tag() }}
|
||||
{{ login_form.username.label }}
|
||||
{{ login_form.username(size=32, placeholder="Identifiant") }}
|
||||
{{ login_form.username(size=32) }}
|
||||
{{ login_form.password.label }}
|
||||
{{ login_form.password(size=32, placeholder="Mot de passe") }}
|
||||
{{ login_form.password(size=32) }}
|
||||
{{ login_form.submit(class_="bg-green") }}
|
||||
{{ login_form.remember_me.label }} {{ login_form.remember_me() }}
|
||||
</form>
|
||||
|
|
|
@ -3,7 +3,15 @@
|
|||
{% block content %}
|
||||
<section>
|
||||
<div>
|
||||
<p>ici il y aura la page qui demande de checker les mails pour valider</p><br>
|
||||
<h2>Inscription réussie !</h2>
|
||||
<p>
|
||||
Nous vous avons envoyé un mail de vérification à l'adresse {{mail}}<br>
|
||||
Votre compte sera actif une fois que vous aurez cliqué sur le lien présent dans le mail.<br>
|
||||
Le mail n'est pas arrivé ? Vérifiez bien dans vos messages indésirables(ou spam) si il ne s'y trouve pas.<br>
|
||||
Si le mail ne s'y trouve pas réessayez plus tard, c'est peut-être un problème passager.<br>
|
||||
Sinon, si le problème persiste n'hésitez pas à venir nous le signaler, sur
|
||||
<a href="https://gitea.planet-casio.com/devs/PCv5/issues/new">la page dédié.</a><br>
|
||||
</p>
|
||||
<a href="{{url_for('index')}}">Retour à la page d'accueil</a>
|
||||
</div>
|
||||
</section>
|
||||
|
|
Loading…
Reference in New Issue