Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Login Ajax */
- $(document).on('click', '#Tombol', function(e){
- e.preventDefault();
- $.ajax({
- url : site + "login/check_auth/",
- type : "POST",
- data : $('#form-login').serialize(),
- dataType : "JSON",
- success : function(data){
- $('.form-control').removeClass('form-control-danger')
- .removeClass('form-control-success');
- $('.help-block').remove();
- if (data.success == true) {
- notify('success', '<b>Successfully!</b> ', 'Successfully!', '<i class="ti-check"></i>');
- $('.form-control').removeClass('form-control-danger')
- .removeClass('form-control-success');
- $('.help-block').remove();
- if (count > 0) {
- count--;
- var waktu = count + 1;
- setTimeout("countDown()", 1000);
- }else {
- window.location.href = site + "login";
- }
- }else{
- notify('danger', '<b>Error! </b> ', 'Gagal Login!', '<i class="ti-check"></i>');
- $.each(data.messages, function(key, value){
- var element = $('#'+key);
- element.closest('input.form-control')
- .removeClass('form-control-success')
- .removeClass('form-control-danger')
- .addClass(value.length > 0 ? 'form-control-danger' : 'form-control-success')
- .find('.help-block').remove();
- element.after(value);
- });
- }
- },
- error : function (jqXHR, textStatus, errorThrown){
- console.log(errorThrown);
- notify('danger', '<b>Error! </b> ', 'Gagal Login!', '<i class="ti-check"></i>');
- }
- });
- });
- /* Form Login (view) */
- <form class="md-float-material" method="POST" charset="utf-8" id="form-login">
- <div class="text-center">
- <img src="<?php echo base_url();?>assets/images/auth/logo-dark.png" alt="logo.png">
- </div>
- <div class="auth-box">
- <div class="row m-b-20">
- <div class="col-md-12">
- <h3 class="text-left txt-primary">Sign In</h3>
- </div>
- </div>
- <hr/>
- <div class="form-group">
- <?php echo form_input('Txt_LoginEmail', '', ['id' => 'Txt_LoginEmail', 'class' => 'form-control', 'placeholder' => 'Masukan Email']);?>
- </div>
- <div class="form-group">
- <?php echo form_password('Txt_LoginPassword', '', ['id' => 'Txt_LoginPassword', 'class' => 'form-control', 'placeholder' => 'Masukan Password']);?>
- </div>
- <div class="row m-t-25 text-left">
- <div class="col-sm-7 col-xs-12">
- <div class="checkbox-fade fade-in-primary">
- <label>
- <input type="checkbox" id="show-password">
- <span class="cr"><i class="cr-icon icofont icofont-ui-check txt-primary"></i></span>
- <span class="text-inverse">Show Password</span>
- </label>
- </div>
- </div>
- </div>
- <div class="row m-t-30">
- <div class="col-md-12">
- <?php echo form_button(['type' => 'submit', 'class' => 'btn btn-primary btn-md btn-block text-center m-b-20', 'id' => 'Tombol', 'content' => '<i class="icofont icofont-lock"></i> Login']);?>
- </div>
- </div>
- <hr/>
- <div class="row">
- <div class="col-md-10">
- <p class="text-inverse text-left m-b-0">Thank you and enjoy our website.</p>
- <p class="text-inverse text-left"><b>Your Authentication Team</b></p>
- </div>
- <div class="col-md-2">
- <img src="assets/images/auth/Logo-small-bottom.png" alt="small-logo.png">
- </div>
- </div>
- </div>
- </form>
- /* Controller Login */
- public function check_auth(){
- $data = array('success' => false, 'messages' => array(), 'result' => []);
- $validate = $this->login->validate();
- if ($validate) {
- foreach ($_POST as $key => $value) {
- $data['result'] = (object) $this->input->post(null, true);
- }
- $hasil = $this->login->login($data['result']);
- $data['success'] = $hasil;
- echo json_encode($hasil);
- } else {
- foreach ($_POST as $key => $value) {
- $data['messages'][$key] = form_error($key);
- }
- }
- echo json_encode($data);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement