1 <div class="modal fade" id="loginModal" tabindex="-1" role="dialog" aria-hidden="true">
2 <div class="modal-dialog modal-dialog-centered" role="document">
3 <div class="modal-content">
4 <form method='post' action="/eg/opac/login?redirect_to=%2Feg%2Fopac%2Fmyopac%2Fmain">
5 <div class="modal-header">
6 <h1 class="modal-title" id="exampleModalLabel">Login To Evergreen</h1>
7 <button type="button" class="close" data-dismiss="modal" aria-label="Close">
8 <i class="fas fa-times" aria-hidden="true"></i>
11 <div class="modal-body">
13 [% IF ctx.login_failed_event %]
14 <div id='login-failed-message'>
16 IF ctx.login_failed_event.textcode == 'PATRON_CARD_INACTIVE';
17 l("The barcode used to login is marked as inactive. Please contact your local library.");
18 ELSIF ctx.login_failed_event.textcode == 'PATRON_INACTIVE';
19 l("This account has been deactivated. Please contact your local library.");
21 l("Login failed. The username or password provided was not valid. " _
22 "Passwords are case-sensitive. Check your Caps-Lock key and try again or contact your local library.");
28 <div class='container'>
29 <div class="mx-auto row py-4">
30 <div class='col-md-6'>
31 <label for='username_field' class="lbl1" >[% l('Library Card Number') %]
32 <a href="#" title="[% INCLUDE "opac/parts/login/username_hint.tt2" %]" data-html="true" data-toggle="tooltip">
33 <i class="fas fa-question-circle"></i></a></label> <br>
34 <div class="input_bg mb-2">
35 <input class="form-control" type='text' id="username_field" name="username"/>
37 <a href='[% mkurl(ctx.opac_root _ '/register', {}, 1) %]'>[% l('Request A Card') %]</a>
41 <div class='col-md-6'>
42 <label for="password_field" class="lbl1" >[% l('PIN') %]
43 <a href="#" title="[% INCLUDE "opac/parts/login/password_hint.tt2" %]" data-html="true" data-toggle="tooltip">
44 <i class="fas fa-question-circle"></i>
47 <div class="input_bg mb-2">
48 <input class="form-control" id="password_field" name="password" type="password"/>
50 [% IF reset_password == 'true' %]
51 <a href='[% mkurl(ctx.opac_root _ '/password_reset', {}, 1) %]'>[% l('Forgot Your Password?') %] </a>
56 <div style="clear: both; padding-top: 15px;" class="col-12">
58 redirect = CGI.param('redirect_to');
59 # Don't use referer unless we got here from elsewhere within the TPAC
60 IF !redirect AND ctx.referer.match('^https?://' _ ctx.hostname _ ctx.opac_root);
61 redirect = ctx.referer;
63 # If no redirect is offered or it's leading us back to the
64 # login form, redirect the user to My Account
65 IF !redirect OR redirect.match(ctx.path_info _ '$');
66 redirect = CGI.url('-full' => 1) _ '/opac/myopac/main';
68 redirect = redirect | replace('^http:', 'https:');
72 <input id="client_tz_id" name="client_tz" type="hidden" />
75 [%# INCLUDE "opac/parts/login/help.tt2" %]
78 <div class="modal-footer">
80 <input type='hidden' name='redirect_to' value='[% redirect | html %]'/>
81 <input type="checkbox" name="persist" id="login_persist" class="mr-1"/>
82 <label for="login_persist"> [% l('Stay logged in?') %]</label>
85 <button type="button" class="btn btn-secondary" data-dismiss="modal"><i class="fas fa-times" aria-hidden="true"></i> [% l('Close') %]</button>
86 <button type="submit" class="btn btn-confirm"><i class="fas fa-sign-in-alt" aria-hidden="true"></i> [% l('Log in') %]</button>