src/ApplicationBundle/Modules/Authentication/Resources/views/pages/views/central_login.html.twig line 1

Open in your IDE?
  1. {% include '@Application/inc/central_header.html.twig' %}
  2. {# honeybee login page #}
  3. <section class="login-account section">
  4.     <div class="container">
  5.         <div class="row">
  6.             <div class="row">
  7.                 <div class="col-md-12 d-flex justify-content-center align-items-center">
  8.                     <div class="section-head-area" style="text-align: center;">
  9.                         <h1 class="section-title">Login to Your Account </h1>
  10.                         <h5 class="">This is the official login portal for HoneyBee ERP </h5>
  11.                     </div>
  12.                 </div>
  13.             </div>
  14.             <div class="login-form-wrapper login-inputs">
  15.                 <form action="{{ url('core_login') }}" class="login-form" method="post"  id="relevantForm">
  16.                     <p style="    margin: 0; text-align: center; color: #eb9f9f;">{{ message==''?'&nbsp;':message }}</p>
  17.                     <div class="email">
  18.                         <label class="email" for="email">User Id / Email Address</label>
  19.                         <input type="text" id="username" name="username" required>
  20.                     </div>
  21.                     <div class="password-row">
  22.                         <label class="password" for="password">Password</label>
  23.                         <input type="password" id="password" name="password" required>
  24.                         <button type="button" class="toggle-password">
  25.                             <img src="{{ absolute_url(path('dashboard')) }}honeybee_web_assets/icons/eye-close.svg?version={{ constant('ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION') }}" class="eyeicon" alt="">
  26.                         </button>
  27.                     </div>
  28.                     <div class="remember">
  29.                         <div class="terms">
  30.                             <input type="hidden" id="applicantDirectLogin" name="applicantDirectLogin" placeholder="" value="1">
  31.                             <input type="checkbox" id="check" >
  32.                             <label for="check">Remember Me</label>
  33.                         </div>
  34.                         <div>
  35.                             <a href="{{ url('find_account_forgot_password',{ 'encData':(encData|json_encode) | nzo_encrypt  } )  }}" for="">Forgot Password ?</a>
  36.                         </div>
  37.                     </div>
  38.                     <button type="submit"  class="submit-button rel_form_submit">Login</button>
  39.                     <p class="login-link">Don't have an account? <a href="{{ url('sign_up') }}">Create Account</a></p>
  40.                     <div class="social-login">
  41.                         <div class="separator"><span>Or</span></div>
  42.                         <a type="button" href="{{ oAuthLink }}" class="social-button google">
  43.                             <img src="{{ absolute_url(path('dashboard')) }}honeybee_web_assets/images/login/google.svg?version={{ constant('ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION') }}"> Login with Google
  44.                         </a>
  45. {#                        <button type="button" class="social-button facebook">#}
  46. {#                            <img src="{{ absolute_url(path('dashboard')) }}honeybee_web_assets/images/login/Facebook.svg?version={{ constant('ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION') }}"alt="Facebook logo"> Login with Facebook#}
  47. {#                        </button>#}
  48. {#                        <button type="button" class="social-button linkedin">#}
  49. {#                            <img src="{{ absolute_url(path('dashboard')) }}honeybee_web_assets/images/login/linkedin.svg?version={{ constant('ApplicationBundle\\Constants\\GeneralConstant::ENTITY_APP_VERSION') }}" alt="LinkedIn 'In' icon"> Login with LinkedIn#}
  50. {#                        </button>#}
  51.                     </div>
  52.                 </form>
  53.             </div>
  54.         </div>
  55.     </div>
  56. </section>
  57. {% include '@HoneybeeWeb/footer/central_footer.html.twig' %}
  58. <script>
  59.     var fbt='';
  60.     function check_doc_and_submit(submitFlag) {
  61.         var checkFailed = 0;
  62.         submitFlag=submitFlag||0
  63.         /////check if any checking needed here
  64.         $('.login-inputs input').each(function(ind,elem){
  65.             if($(this).prop('required')){
  66.                 if($(this).val()=='' || $(this).val()==0)
  67.                     checkFailed=1;
  68.                       console.log("REQ");
  69.             } else {
  70.                       console.log("NREQ");
  71.             }
  72.         });
  73.         $('.small_error_text').each(function(ind,elem)
  74.         {
  75.             if($(elem).text()!='')
  76.                 checkFailed=1;
  77.         })
  78.         if(checkFailed==0)
  79.             $('.rel_form_submit').addClass('ready');
  80.         else
  81.         {
  82.             $('.rel_form_submit').removeClass('ready');
  83.         }
  84.         if (checkFailed == 0 && submitFlag==1) {
  85.             $('.rel_form_submit').removeClass('ready');
  86.             $('.rel_form_submit').hide();
  87.             $('#relevantForm').submit();
  88.         }
  89.     }
  90.     $(document).ready(function(){
  91.         $.ajaxSetup({ cache: true });
  92. //         $.getScript('https://connect.facebook.net/en_US/sdk.js', function(){
  93. //             FB.init({
  94. //                 appId: '1116951735682132',
  95. //                 version: 'v2.7' // or v2.1, v2.2, v2.3, ...
  96. //             });
  97. //             $('#loginbutton,#feedbutton').removeAttr('disabled');
  98. //             FB.getLoginStatus(function(response) {
  99. //                 //    console.log(response);
  100. // //                statusChangeCallback(response);
  101. //             });
  102. //
  103. //
  104. //             $('#fb_login').click(function(e){
  105. //                 e.preventDefault();
  106. //                 FB.login(function(response) {
  107. //                     //    console.log(response)
  108. //                     //    console.log(response.authResponse)
  109. //                     if (response.authResponse) {
  110. //                         fbt=response.authResponse.accessToken;
  111. //                         //    console.log('Welcome!  Fetching your information.... ');
  112. // //                        alert('This feature will be available on 12 Dec, please use other login method for now.')
  113. //                         FB.api('/me?fields=id,name,email,picture', function(response) {
  114. // //                            $('#fb_login_form').clear();
  115. //                             var split_name=response.name.split(' ');
  116. //                             var f_name=split_name[0];
  117. //                             var l_name=(typeof split_name[1] !== 'undefined')? split_name[1]:'';
  118. //
  119. //                             if(typeof response.email !== 'undefined') {
  120. //
  121. //                                 $('#fb_login_form').html(
  122. //                                         '<input type="hidden" id="email_for_fb_login" name="email" value="' + response.email + '">' +
  123. //                                         '<input type="hidden" name="oAuthHash" value="_NONE_">' +
  124. //                                         '<input type="hidden" name="image" value="' + response.picture.data.url + '">' +
  125. //                                         '<input type="hidden" name="uniqueId" value="' + response.id + '">' +
  126. //                                         '<input type="hidden" name="emailVerified" value="' + response.email + '">' +
  127. //                                         '<input type="hidden" name="firstName" value="' + f_name + '">' +
  128. //                                         '<input type="hidden" name="lastName" value="' + l_name + '">' +
  129. //                                         '<input type="hidden" name="type" value="1">' +
  130. //                                         '<input type="hidden" name="oAuthtoken" value="' + fbt + '">'
  131. //                                 );
  132. //                                 $('#fb_login_form').submit();
  133. //                             }
  134. //                             else
  135. //                             {
  136. //                                 $('#fb_login_form').html(
  137. //                                         '<input type="hidden" id="email_for_fb_login" name="email" value="">' +
  138. //                                         '<input type="hidden" name="oAuthHash" value="_NONE_">' +
  139. //                                         '<input type="hidden" name="image" value="' + response.picture.data.url + '">' +
  140. //                                         '<input type="hidden" name="uniqueId" value="' + response.id + '">' +
  141. //                                         '<input type="hidden" name="emailVerified" value="' + response.email + '">' +
  142. //                                         '<input type="hidden" name="firstName" value="' + f_name + '">' +
  143. //                                         '<input type="hidden" name="lastName" value="' + l_name + '">' +
  144. //                                         '<input type="hidden" name="type" value="1">' +
  145. //                                         '<input type="hidden" name="oAuthtoken" value="' + fbt + '">'
  146. //                                 );
  147. // //                                alert('you need to provide your email address access on facebook.')
  148. //                                 swal({
  149. //                                             title: "Validate Action!",
  150. //                                             text: "Please Provide Your Approval Hash:",
  151. //                                             type: "input",
  152. //                                             inputType: "password",
  153. //                                             showCancelButton: true,
  154. //                                             closeOnConfirm: true,
  155. //                                             animation: "slide-from-top",
  156. //                                             inputPlaceholder: "Approval Hash"
  157. //                                         },
  158. //                                         function (inputValue) {
  159. //                                             if (inputValue === false) return false;
  160. //                                             else if (inputValue === "") {
  161. //                                                 swal.showInputError("Email Needed!");
  162. //                                                 return false
  163. //                                             }
  164. //                                             else if (inputValue != '') {
  165. //                                                 $('#email_for_fb_login').val(inputValue)
  166. //                                                 $('#fb_login_form').submit();
  167. //
  168. //
  169. //                                                 //$(form_object).submit();
  170. //
  171. //                                             }
  172. //
  173. //                                             //swal("Nice!", "You wrote: " + inputValue, "success");
  174. //                                         });
  175. //
  176. //
  177. //
  178. //                             }
  179. //
  180. //                             //    console.log('Good to see you, ' + response.name + '.');
  181. //                             //    console.log(response)
  182. //                         });
  183. //                     } else {
  184. //                         //    console.log('User cancelled login or did not fully authorize.');
  185. //                     }
  186. //                 }
  187. //                         , {scope: 'public_profile,email'}
  188. //                 );
  189. //             })
  190. //
  191. //         });
  192.         $('.login-inputs input').focus(function() {
  193. //            if()
  194. //            $('.login-inputs input').removeClass('error_class');
  195.             $(this).removeClass('error_class');
  196.         })
  197.         $('.login-inputs input').change(function () {
  198.             check_doc_and_submit(0); //check only not submit
  199.         })
  200.         //For save action
  201.         $('input[type="submit"], button[type="submit"], .rel_form_submit').click(function (event) {
  202.             event.preventDefault();
  203.             console.log('____________________________HEREW__________________')
  204.             check_doc_and_submit(1);
  205.         })
  206.         check_doc_and_submit(0)
  207.     })
  208. </script>
  209. {# {% include '@Application/codecovers_header.html.twig' %} #}
  210. {# <style> #}
  211. {# .registration__hr { #}
  212. {# margin-bottom: 1rem; #}
  213. {# position: relative; #}
  214. {# text-align: center; #}
  215. {# } #}
  216. {# .registration__hr:after { #}
  217. {# border: 1px solid #d2d6db; #}
  218. {# content: ''; #}
  219. {# display: block; #}
  220. {# position: absolute; #}
  221. {# top: 50%; #}
  222. {# width: 100%; #}
  223. {# z-index: 0; #}
  224. {# border-radius: 5px; #}
  225. {# } #}
  226. {# .registration__hr-label { #}
  227. {# position: relative; #}
  228. {# color: #4d5760; #}
  229. {# background: #fff; #}
  230. {# padding: 0 0.5rem; #}
  231. {# z-index: 1; #}
  232. {# display: inline-block; #}
  233. {# max-width: 75%; #}
  234. {# } #}
  235. {# </style> #}
  236. {# <section class="section-account"> #}
  237. {# <div class="img-backdrop" style="background-image: url('http://www.codecovers.eu/assets/img/modules/materialadmin/img16.jpg')"></div> #}
  238. {# <div class="spacer"></div> #}
  239. {# <div class="card contain-sm style-transparent"> #}
  240. {# <div class="card-body"> #}
  241. {# <div class="row"> #}
  242. {# <div class="col-sm-6"> #}
  243. {# <br/> #}
  244. {# <span class="text-lg text-bold text-primary">BUDDY BEE</span> #}
  245. {# <br/><br/> #}
  246. {# <form class="form floating-label" action="http://www.codecovers.eu/materialadmin/dashboards/dashboard" accept-charset="utf-8" method="post"> #}
  247. {# <div id="loginForm"> #}
  248. {# <div class="form-group"> #}
  249. {# <input type="text" class="form-control" id="username" name="username"> #}
  250. {# <label for="username">Username</label> #}
  251. {# </div> #}
  252. {# <div class="form-group"> #}
  253. {# <input type="password" class="form-control" id="password" name="password"> #}
  254. {# <label for="password">Password</label> #}
  255. {# <p class="help-block"><a href="#">Forgotten?</a></p> #}
  256. {# </div> #}
  257. {# <br/> #}
  258. {# <div class="row"> #}
  259. {# <div class="col-xs-6 text-left"> #}
  260. {# <div class="checkbox checkbox-inline checkbox-styled"> #}
  261. {# <label> #}
  262. {# <input type="checkbox"> <span>Remember me</span> #}
  263. {# </label> #}
  264. {# </div> #}
  265. {# </div><!--end .col --> #}
  266. {# <div class="col-xs-6 text-right"> #}
  267. {# <button class="btn btn-primary btn-raised" type="submit">Login</button> #}
  268. {# </div><!--end .col --> #}
  269. {# </div><!--end .row --> #}
  270. {# </div> #}
  271. {# <div id="signupForm"> #}
  272. {# <div class="form-group"> #}
  273. {# <input type="text" class="form-control" id="userName" name="userName"> #}
  274. {# <label for="username">Username</label> #}
  275. {# </div> #}
  276. {# <div class="form-group"> #}
  277. {# <input type="text" class="form-control" id="email" name="email"> #}
  278. {# <label for="username">Email</label> #}
  279. {# </div> #}
  280. {# <div class="form-group"> #}
  281. {# <input type="password" class="form-control" id="password" name="password"> #}
  282. {# <label for="password">Password</label> #}
  283. {# </div> #}
  284. {# <div class="form-group"> #}
  285. {# <input type="password" class="form-control" id="password" name="password"> #}
  286. {# <label for="password">Confirm Password</label> #}
  287. {# </div> #}
  288. {# <div class="form-group"> #}
  289. {# <label for="">Select Your Requirement</label> #}
  290. {# <select name="selector" id="selector" class="form-control selectize_me"> #}
  291. {# <option value=""></option> #}
  292. {# {% for key,val in selector %} #}
  293. {# <option value="{{ key }}">{{ val }}</option> #}
  294. {# {% endfor %} #}
  295. {# </select> #}
  296. {# </div> #}
  297. {# <br> #}
  298. {# <div class="row"> #}
  299. {# <div class="col-xs-6 text-left"> #}
  300. {# </div><!--end .col --> #}
  301. {# <div class="col-xs-6 text-right"> #}
  302. {# <button class="btn btn-primary btn-raised" type="submit">Sign Up</button> #}
  303. {# </div><!--end .col --> #}
  304. {# </div><!--end .row --> #}
  305. {# </div> #}
  306. {# </form> #}
  307. {# </div><!--end .col --> #}
  308. {# <div class="col-sm-8 col-sm-offset-1 text-center"> #}
  309. {# <br><br> #}
  310. {# <h3 class="text-light" id="signupHead"> #}
  311. {# No account yet? #}
  312. {# </h3> #}
  313. {# <h3 class="text-light" id="loginHead"> #}
  314. {# Already have an account? Please login #}
  315. {# </h3> #}
  316. {# <a class="btn btn-block btn-raised btn-primary" href="#" id="signUp">Sign up here</a> #}
  317. {# <a class="btn btn-block btn-raised btn-primary" href="#" id="login">Login</a> #}
  318. {# <br><br> #}
  319. {# <h3 class="text-light"> #}
  320. {# or #}
  321. {# </h3> #}
  322. {# <p> #}
  323. {# <a href="#" class="btn btn-block btn-raised btn-info"><i class="fa fa-facebook pull-left"></i>Login with Gmail</a> #}
  324. {# </p> #}
  325. {# <p> #}
  326. {# <a href="https://www.linkedin.com/oauth/v2/authorization?response_type=code&client_id=8638b5kvyew2si&redirect_uri={{ redirect_url }}&state={{ state }}&scope=r_liteprofile%20r_emailaddress" class="btn btn-block btn-raised btn-info"><i class="fa fa-linkedin pull-left"></i>Login with Linkedin</a> #}
  327. {# </p> #}
  328. {# <p> #}
  329. {# <a href="https://www.linkedin.com/oauth/v2/authorization?response_type=code&client_id=8638b5kvyew2si&redirect_uri={{ redirect_url }}&state={{ state }}&scope=r_liteprofile%20r_emailaddress" class="btn btn-block" style="font-size: 1.5rem;  border-radius: 0.5rem; background-color: #207aac; color: #}
  330. {# white;"> <span style="display: inline-block; margin-left: 1rem;"><img src="https://content.linkedin.com/content/dam/developer/global/en_US/site/img/signin-button.png"></span></a> #}
  331. {# </p> #}
  332. {# </div><!--end .col --> #}
  333. {# </div><!--end .row --> #}
  334. {# </div><!--end .card-body --> #}
  335. {# </div><!--end .card --> #}
  336. {# </section> #}
  337. {# <!-- END LOGIN SECTION --> #}
  338. {# <section class="section-account"> #}
  339. {# <div class="img-backdrop" style="background-image: url('http://honeybee/images/img16.jpg')"> #}
  340. {# </div> #}
  341. {# <div class="spacer"></div> #}
  342. {# <div class="mx-auto" style="width: 50vw;"> #}
  343. {# <div class="card" #}
  344. {# style="box-shadow: none; box-shadow: 0 0 0 1px rgba(8, 9, 10, 0.1); border-radius: 0.4rem; color: black;"> #}
  345. {# <div class="p-5"> #}
  346. {# <div class="text-center"> #}
  347. {# <h2 style="font-weight: bold; font-size: 3rem; margin: 0; color: #0aa89e;">Honeybee</h2> #}
  348. {# <p style="font-size: 1.5rem; margin-top: 0.4rem;">Tailored for Every type of Business</p> #}
  349. {# </div> #}
  350. {# <div class="mb-4"> #}
  351. {# <a href="{{oAuthLink|raw}}" class="btn btn-block" #}
  352. {# style="font-size: 1.5rem; padding: 1rem; border-radius: 0.5rem; background-color: #EA4335; color: white; margin-bottom: 1rem;"><i #}
  353. {# class="fab fa-google"></i> <span style="display: inline-block; margin-left: 1rem;">Continue with #}
  354. {# Google</span></a> #}
  355. {# <a href="#" class="btn btn-block" style="font-size: 1.5rem; padding: 1rem; border-radius: 0.5rem; background-color: #1DA1F2; color: #}
  356. {# white;"><i class="fab fa-twitter"></i> <span style="display: inline-block; margin-left: 1rem;">Continue #}
  357. {# with Twitter</span></a> #}
  358. {# <a href="https://www.linkedin.com/oauth/v2/authorization?response_type=code&client_id=8638b5kvyew2si&redirect_uri={{ redirect_url }}&state={{ state }}&scope=r_liteprofile%20r_emailaddress" class="btn btn-block" style="font-size: 1.5rem;  border-radius: 0.5rem; background-color: #207aac; color: #}
  359. {# white;"><i class="fab fa-twitter"></i> <span style="display: inline-block; margin-left: 1rem;"><img src="https://content.linkedin.com/content/dam/developer/global/en_US/site/img/signin-button.png"></span></a> #}
  360. {# </div> #}
  361. {# <div class="registration__hr"> #}
  362. {# <span class="registration__hr-label"> #}
  363. {# Have a password? Continue with your email address #}
  364. {# </span> #}
  365. {# </div> #}
  366. {# <form> #}
  367. {# <div class="form-group"> #}
  368. {# <label for="exampleInputEmail1">Email address</label> #}
  369. {# <input type="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" #}
  370. {# placeholder="Enter email"> #}
  371. {# </div> #}
  372. {# <div class="form-group"> #}
  373. {# <label for="exampleInputPassword1">Password</label> #}
  374. {# <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password"> #}
  375. {# </div> #}
  376. {# <button type="submit" class="btn btn-block btn-success" #}
  377. {# style="font-size: 1.5rem; padding: 1rem; border-radius: 0.5rem;">Continue</button> #}
  378. {# </form> #}
  379. {# </div> #}
  380. {# </div> #}
  381. {# </div> #}
  382. {# </section> #}
  383. {# {% include '@Application/footer/footer_js_codecovers.html.twig' %} #}
  384. {# <script> #}
  385. {# $(document).ready(function(){ #}
  386. {# $('#login').hide(); #}
  387. {# $('#signupForm').hide(); #}
  388. {# $('#loginHead').hide(); #}
  389. {# $('#signUp').click(function () { #}
  390. {# $('#login').show(); #}
  391. {# $('#loginHead').show(); #}
  392. {# $('#signupForm').show(); #}
  393. {# $('#signUp').hide(); #}
  394. {# $('#signupHead').hide(); #}
  395. {# $('#loginForm').hide(); #}
  396. {# }) #}
  397. {# $('#login').click(function () { #}
  398. {# $('#login').hide(); #}
  399. {# $('#loginHead').hide(); #}
  400. {# $('#signupForm').hide(); #}
  401. {# $('#signUp').show(); #}
  402. {# $('#signupHead').show(); #}
  403. {# $('#loginForm').show(); #}
  404. {# }) #}
  405. {# }); #}
  406. {# </script> #}