Browse Source

* registration form

master
Alex 'AdUser' Z 10 years ago
parent
commit
0bba8807ed
  1. 3
      lib/LDV/User.pm
  2. 3
      templates/includes/auth_block.html.ep
  3. 14
      templates/user/register.html.ep

3
lib/LDV/User.pm

@ -80,11 +80,12 @@ sub create {
# TODO: confirmation email # TODO: confirmation email
$self->flash({result => "Success! Now you may log in."});
$self->redirect_to('/user/profile'); 1; $self->redirect_to('/user/profile'); 1;
} or do { } or do {
$self->app->log->error($@); $self->app->log->error($@);
$self->flash({result => "Can't create user: $@"}); $self->flash({result => "Can't create user: $@"});
$self->redirect_to('/user/create'); $self->redirect_to('/user/register');
}; };
$self->rendered(); $self->rendered();

3
templates/includes/auth_block.html.ep

@ -6,5 +6,8 @@
<li><a href="/user/logout" rel="nofollow">Выйти</a></li> <li><a href="/user/logout" rel="nofollow">Выйти</a></li>
% } else { % } else {
<li><a href="/user/login" rel="nofollow">Войти</a></li> <li><a href="/user/login" rel="nofollow">Войти</a></li>
% if (config->{user}->{allow_register}) {
<li><a href="/user/register" rel="nofollow">Регистрация</a></li>
% }
% } % }
</ul> </ul>

14
templates/user/register.html.ep

@ -6,22 +6,15 @@
<table> <table>
<tr> <tr>
<td><%= l('Login') %></td> <td><%= l('Login') %></td>
<td><%= text_field 'login', required => 1, placeholder => 'petrov' %></td> <td><%= text_field 'username', required => 1, placeholder => 'petrov' %></td>
</tr> </tr>
<tr> <tr>
<td><%= l('Password') %></td> <td><%= l('Password') %></td>
<td><%= password_field 'pass', required => 1, placeholder => '******' %></td> <td><%= password_field 'password', required => 1, placeholder => '******' %></td>
</tr>
<tr>
<td colspan='2'><hr/></td>
</tr>
<tr>
<td><%= l('Display name') %></td>
<td><%= text_field 'displayname', placeholder => l('John Doe') %></td>
</tr> </tr>
<tr> <tr>
<td><%= l('Email') %></td> <td><%= l('Email') %></td>
<td><%= text_field 'mail', type => 'email', placeholder => 'petrov@example.com' %></td> <td><%= text_field 'mail', required => 1, type => 'email', placeholder => 'petrov@example.com' %></td>
</tr> </tr>
<tr> <tr>
<td colspan='2'><hr/></td> <td colspan='2'><hr/></td>
@ -37,5 +30,4 @@
% } else { % } else {
<p>Эта учётная запись будет действовать для всех сервисов *.linuxdv.org</p> <p>Эта учётная запись будет действовать для всех сервисов *.linuxdv.org</p>
<p>Восстановления пароля пока не предусмотрено.</p> <p>Восстановления пароля пока не предусмотрено.</p>
<p>Обязательными являются только логин и пароль.</p>
% } % }

Loading…
Cancel
Save