Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!-- INI CONTROLLER -->
- function cek_login(){
- // GET USERNAME AND PASSWORD FROM VIEW
- $username = $this->input->post('username');
- $password = $this->input->post('password');
- $secretKey = 'ZHNvOnd2c2RuMGRicDQ5bzZieDV6dWtxdnRrdnlrNnA5cw==';
- $postData = "username=".
- $username."&password=".
- $password."&grant_type=password";
- // API START HERE
- $url = "https://api.zoomin.id/v1/login";
- $request_headers = array(
- 'content-type: application/x-www-form-urlencoded',
- 'Authorization: Basic ' . $secretKey
- );
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ch, CURLOPT_TIMEOUT, 60);
- curl_setopt($ch, CURLOPT_HTTPHEADER, $request_headers);
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
- curl_setopt($ch, CURLOPT_POST, 1);
- curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
- $data = curl_exec($ch);
- if (curl_errno($ch))
- {
- print "Error: " . curl_error($ch);
- }
- else
- {
- $transaction = json_decode($data, FALSE);
- }
- curl_close($ch);
- if ($transaction->code == 200) {
- foreach ($transaction->data as $tkn){
- $acc_token = $tkn;
- }
- // API REQUEST START
- $url = "http://api.zoomin.id/v1/profiles/me";
- $request_headers = array(
- 'content-type: application/x-www-form-urlencoded',
- 'Authorization: Bearer ' . $acc_token
- );
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ch, CURLOPT_TIMEOUT, 60);
- curl_setopt($ch, CURLOPT_HTTPHEADER, $request_headers);
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
- $data = curl_exec($ch);
- if (curl_errno($ch))
- {
- print "Error: " . curl_error($ch);
- }
- else
- {
- $rslt = json_decode($data, FALSE);
- }
- curl_close($ch);
- print($rslt->data->profiles->username);
- die();
- $data = array(
- 'username_v2' => $rslt->data->profiles->username,
- 'nama_v2' => $rslt->data->profiles->name,
- 'idprofile_v2' => $rslt->data->profiles->name,
- 'scope_v2' => $rslt->data->profiles->name,
- 'image_v2' => $rslt->data->profiles->name,
- 'clientId_v2' => $rslt->data->profiles->name,
- 'isGroup_v2' => $rslt->data->profiles->name,
- 'group_v2' => $rslt->data->profiles->name,
- 'status_v2' => 'Active'
- );
- // dd($rslt);
- } else {
- // $data["error"] = array('error' => '
- // <div id="popup1" class="overlay d-flex justify-content-center align-items-center">
- // <div class="popup pa-0">
- // <div class="row d-flex justify-content-start">
- // <div class="left-popup">
- // <img class="image-pop" height="100%" src="'.base_url().'dist/images/banners/zm_banner-failed-login.jpg" alt="Oops wrong password or username!">
- // </div>
- // <div class="right-popup pa-25">
- // <p class="font-800 color-black font-zoomin-uppercase font-36 mb-10">login gagal:(</p>
- // <p class="mb-30 color-dark-grey">Username atau Password Anda <br> tidak sesuai</p>
- // <a class="zm-close font-zoomin-capitalize zm-button-outline" href="#">tutup</a>
- // </div>
- // </div>
- // </div>
- // </div>');
- $data["error"] = 'data';
- $this->load->view('pages/v_login', $data);
- }
- }
- <!-- /INI CONTROLLER -->
- <!-- INI VIEW -->
- <div class="z-right-side">
- <div class="d-flex justify-content-center align-items-center flex-column" style="height:100%;">
- <?php if(isset($error)) { echo $error; }; ?>
- <div class="login wrapper login-content">
- <img class="mobile-zoomin-logo" src="<?php echo base_url(); ?>dist/images/logos/zoomin_logo_black.png" alt="Logo Zoomin Platform Black">
- <h2 class="font-500 color-black font-24">Selamat datang di <span class="font-zoomin-uppercase color-dark-red font-600">zoomin</span></h2>
- <p class="font-300 color-black font-18" style="line-height:20px;">Silahkan masuk menggunakan akun Anda.</p>
- <form class="" action="<?php echo base_url('login/cek_login'); ?>" method="post">
- <div class="row mb-25">
- <div class="col-md-12">
- <div class="input-group with-icon icon-left mb-25">
- <input id="username" class="form-control rounded" name="username" placeholder="Username" autocomplete=off style="padding: .7rem .7rem .7rem 3rem;" required>
- <i class="far fa-user user ml-10" style="color:#D9DEE4;"></i>
- </div>
- <div class="input-group with-icon icon-left">
- <i class="fas fa-eye show-pass eye mr-10" style="color:#D9DEE4;"></i>
- <input id="password" class="form-control rounded" name="password" placeholder="Password" autocomplete=off type="password" style=" padding: .7rem 3rem .7rem 3rem;" required>
- <i class="fas fa-key key mr-10" style="color:#D9DEE4;"></i>
- </div>
- </div>
- </div>
- <div class="d-flex flex-row justify-content-between mb-20" style="width:100%;">
- <div class="form-check" style="left:.5rem;">
- <input type="checkbox" class="form-check-input" name="setcookie" value="true" id="setcookie">
- <label class="form-check-label font-zoomin-capitalize" for="exampleCheck1">ingat saya</label>
- </div>
- <div id="forgot-container" style="right: .5rem;">
- <a href="#" id="to-forgot" class="font-zoomin-capitalize" style="color:#FF3939;">lupa password?</a>
- </div>
- </div>
- <button class="btn mb-20 font-zoomin-capitalize color-light zm-button-green">
- masuk
- </button>
- <p class="font-zoomin-capitalize z-txt-align-center">copyright © 2018 <span style="color: #FF3939;"> <a href="https://zoomin.id" target="_blank">ZOOMIN</a></span>. all alright reserved.</p>
- </form>
- </div>
- <div class="forgot-password login-content">
- <img class="mobile-zoomin-logo" src="<?php echo base_url(); ?>dist/images/logos/zoomin_logo_black.png" alt="Logo Zoomin Platform Black">
- <h2 class="font-500 color-black font-24">Lupa <span class="font-zoomin-capitalize color-dark-red font-600">password</span>?</h2>
- <p class="font-300 color-black font-18" style="line-height:20px;">Masukkan email Anda dan kami akan mengirimkan email berisi link untuk membuat password baru</p>
- <form class="z-txt-align-center" action="<?php echo base_url('login/cek_login'); ?>" method="post">
- <div class="row mb-25">
- <div class="col-md-12">
- <div class="input-group with-icon icon-left mb-25">
- <input id="username" class="form-control rounded" name="forgot-password" placeholder="Email" autocomplete=off style="padding: .7rem .7rem .7rem 3rem;" required>
- <i class="far fa-envelope mail ml-10" style="color:#D9DEE4;"></i>
- </div>
- </div>
- </div>
- <button class="btn mb-15 font-zoomin-capitalize color-light zm-button-green">
- kirim password
- </button>
- <a id="to-login" class="remember color-black" href="#">Saya ingat password saya</a><br>
- <!-- <p class="remember-login color-black mb-0 mt-25">Atau <a class="color-black" href="#">login</a> sebagai user</p> -->
- <p class="font-zoomin-capitalize z-txt-align-center mt-25">copyright © 2018 <span style="color: #FF3939;"> <a href="https://zoomin.id" target="_blank">ZOOMIN</a></span>. all alright reserved.</p>
- </form>
- </div>
- </div>
- </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement