ajout de la possibilité de s'inscrire
This commit is contained in:
parent
9c3765fdb2
commit
f7661b1449
@ -82,9 +82,9 @@ get '/home' => sub {
|
|||||||
my $cf = session('creationFailure');
|
my $cf = session('creationFailure');
|
||||||
my $dn = session('domainName');
|
my $dn = session('domainName');
|
||||||
|
|
||||||
session 'creationSuccess' => '';
|
session creationSuccess => '';
|
||||||
session 'creationFailure' => '';
|
session creationFailure => '';
|
||||||
session 'domainName' => '';
|
session domainName => '';
|
||||||
|
|
||||||
template home => {
|
template home => {
|
||||||
login => session('login')
|
login => session('login')
|
||||||
@ -245,6 +245,44 @@ prefix '/user' => sub {
|
|||||||
redirect '/';
|
redirect '/';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
post '/add/' => sub {
|
||||||
|
|
||||||
|
if ( param('login') && param('password') )
|
||||||
|
{
|
||||||
|
|
||||||
|
my $app = initco();
|
||||||
|
$app->register_user(param('login'), param('password'));
|
||||||
|
session login => param('login');
|
||||||
|
session password => param('password');
|
||||||
|
redirect '/home';
|
||||||
|
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
session errmsg => q/login ou password non renseignés/;
|
||||||
|
redirect '/user/subscribe';
|
||||||
|
}
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
get '/subscribe' => sub {
|
||||||
|
|
||||||
|
if( defined session('login') )
|
||||||
|
{
|
||||||
|
redirect '/home';
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
|
||||||
|
my $errmsg = session 'errmsg' ;
|
||||||
|
session errmsg => '';
|
||||||
|
|
||||||
|
template subscribe => {
|
||||||
|
errmsg => $errmsg
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
get '/del/:user' => sub {
|
get '/del/:user' => sub {
|
||||||
|
|
||||||
my $app = initco();
|
my $app = initco();
|
||||||
|
@ -57,4 +57,6 @@
|
|||||||
</ul>
|
</ul>
|
||||||
<p>En résumé : cherchez votre nom de domaine, réservez-le, on s'occupe du reste ! </p>
|
<p>En résumé : cherchez votre nom de domaine, réservez-le, on s'occupe du reste ! </p>
|
||||||
|
|
||||||
|
<h3><a href="/user/subscribe" >S'enregistrer</a></h3>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
29
www/views/subscribe.tt
Normal file
29
www/views/subscribe.tt
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
<div id="sidebar">
|
||||||
|
Welcome <% login %> !
|
||||||
|
|
||||||
|
<br />
|
||||||
|
<a href="/user/logout">Déconnexion</a>
|
||||||
|
|
||||||
|
<br />
|
||||||
|
<% IF admin == 1 %>
|
||||||
|
<a href='/admin'>Page d'administration</a>
|
||||||
|
<br />
|
||||||
|
<% END %>
|
||||||
|
|
||||||
|
<a href='/'>Accueil</a>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="page">
|
||||||
|
|
||||||
|
<% errmsg %> <br />
|
||||||
|
|
||||||
|
<form action='/user/add/' method="post" >
|
||||||
|
<label for='login'>login : </label>
|
||||||
|
<input type='text' name='login' id='login' />
|
||||||
|
<label for='password'>password : </label>
|
||||||
|
<input type='password' name='password' id='password' />
|
||||||
|
<input type='submit' name='submit'/>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
</div>
|
Reference in New Issue
Block a user