iredadmin-ose / templates / default / ldap / login.html

# This file is part of iRedAdmin-OSE, which is official web-based admin
# panel (Open Source Edition) for iRedMail.
# iRedMail is an open source mail server solution for Red Hat(R)
# Enterprise Linux, CentOS, Debian and Ubuntu.
# iRedAdmin-OSE is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
# iRedAdmin-OSE is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with iRedAdmin-OSE.  If not, see <>.

{% extends "layout.html" %}

{% block title %}{{ _('Login to manage your mail domains & users') |title }}{% endblock %}
{% block js %}{% endblock %}
{% block js_tablesorter %}{% endblock %}
{% block jquery_docoment_ready %}{% endblock jquery_docoment_ready %}

{% block css %}
{# Override default css style, center the login page. #}
<style type="text/css">
    body {
        text-align: center;
    #brd-wrap {
        margin-left: auto;
        margin-right: auto;
        width: 40em;
        text-align: left;
{% endblock %}

{% block main %}
<div id="brd-main">
    <div class="main-head">
        <h2 class="hn"><span>{{ _('Login to manage your mail domains & users') |title }}</span></h2>

    {# Show error msg if available #}
    {% if msg is defined and msg is not sameas none %}
    <div class="ct-box warn-box">
        <div class="error"><strong>{{ _('Error:') }}</strong>
        {% if msg == 'INVALID_CREDENTIALS' %}
            {{ _('Username or password is incorrect.') }}
        {% elif msg == 'INVALID_USERNAME' %}
            {{ _('Username must be an valid email address.') }}
        {% elif msg == 'loginRequired' %}
            {{ _('Login required') }}
        {% elif msg == 'EMPTY_USER_PW' %}
            {{ _('Username or password is empty.') }}
        {% elif msg == 'SERVER_DOWN' %}
            {{ _('Server is down, Please contact <a href="mailto:%s">webmaster</a> to solve it.' % webmaster ) }}
        {% elif msg is sameas false %}
            {{ _('Authentication failed.') }}
        {% else %}
        {% endif %}
    {% endif %}

    {# Show login form #}
    <div class="main-frm">
        <div class="content-head">
            <p class="important">{{ _('All fields labelled <strong><em>(Required)</em></strong> must be completed before the form is submitted.') }}</p>

        <form class="frm-form" method="post" action="{{ctx.homepath}}/login">
            <div class="frm-group">
                <div class="sf-set">
                    <div class="sf-box text required">
                        <label><span>{{ _('Username')}} <em>{{ _('(Required)')}}</em></span><small>{{ _('Must be a valid domain admin email address.') }}</small></label><br />
                        <span class="fld-input"><input type="text" name="username" size="35" /></span>

                <div class="sf-set">
                    <div class="sf-box text required">
                        <label><span>{{ _('Password') }} <em>{{ _('(Required)') }}</em></span></label><br />
                        <span class="fld-input"><input type="password" name="password" size="35" /></span>

                <div class="sf-set">
                    <div class="sf-box checkbox">
                        <span class="fld-input"><input type="checkbox" name="save_pass" value="yes" /></span>
                        <label><span>{{ _('Remember me')}} </span>{{ _('Log me in automatically each time I visit.') }}</label>

            <div class="frm-buttons">
                <span class="submit"><input type="submit" value="{{ _('Login') }}" /></span>
{% endblock main %}

{% block footer %}{%endblock%}
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.