From 0f51f406618eba4f04799fc0a4e6ad7660fe5e27 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Sat, 9 Mar 2019 08:40:46 +0100 Subject: show separate errors for 'invalid credentials' and 'not confirmed yet' --- index.pl | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'index.pl') diff --git a/index.pl b/index.pl index dfc3358..d0e29c6 100755 --- a/index.pl +++ b/index.pl @@ -923,7 +923,13 @@ post '/login' => sub { $self->redirect_to('/'); } else { - $self->render( 'login', invalid => 'credentials' ); + my $data = $self->get_user_password($user); + if ( $data and $data->{status} == 0 ) { + $self->render( 'login', invalid => 'confirmation' ); + } + else { + $self->render( 'login', invalid => 'credentials' ); + } } } }; -- cgit v1.2.3