forked from Github-Mirrors/canaille
first login page has its own forms
This commit is contained in:
parent
2f737ef9a7
commit
481da6a02d
3 changed files with 7 additions and 2 deletions
|
@ -30,6 +30,7 @@ from .flaskutils import current_user
|
||||||
from .flaskutils import permissions_needed
|
from .flaskutils import permissions_needed
|
||||||
from .flaskutils import smtp_needed
|
from .flaskutils import smtp_needed
|
||||||
from .flaskutils import user_needed
|
from .flaskutils import user_needed
|
||||||
|
from .forms import FirstLoginForm
|
||||||
from .forms import ForgottenPasswordForm
|
from .forms import ForgottenPasswordForm
|
||||||
from .forms import InvitationForm
|
from .forms import InvitationForm
|
||||||
from .forms import LoginForm
|
from .forms import LoginForm
|
||||||
|
@ -147,7 +148,7 @@ def firstlogin(uid):
|
||||||
if not user or user.has_password():
|
if not user or user.has_password():
|
||||||
abort(404)
|
abort(404)
|
||||||
|
|
||||||
form = ForgottenPasswordForm(request.form or None, data={"login": uid})
|
form = FirstLoginForm(request.form or None)
|
||||||
if not request.form:
|
if not request.form:
|
||||||
return render_template("firstlogin.html", form=form, uid=uid)
|
return render_template("firstlogin.html", form=form, uid=uid)
|
||||||
|
|
||||||
|
|
|
@ -92,6 +92,10 @@ class PasswordResetForm(FlaskForm):
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
class FirstLoginForm(FlaskForm):
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
def available_language_choices():
|
def available_language_choices():
|
||||||
return [("auto", _("Automatic"))] + [
|
return [("auto", _("Automatic"))] + [
|
||||||
(lang_code, native_language_name_from_code(lang_code))
|
(lang_code, native_language_name_from_code(lang_code))
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
<div class="ui stackable buttons">
|
<div class="ui stackable buttons">
|
||||||
|
|
||||||
<a type="button" class="ui right floated button" href="{{ url_for('account.login') }}">{{ _("Login page") }}</a>
|
<a type="button" class="ui right floated button" href="{{ url_for('account.login') }}">{{ _("Login page") }}</a>
|
||||||
<button type="submit" class="ui right floated primary button">{{ _("Send the initialization email") }}</button>
|
<button type="submit" name="action" value="sendmail" class="ui right floated primary button">{{ _("Send the initialization email") }}</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
Loading…
Reference in a new issue