Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script type="text/javascript">
- (function() {
- $('select#province').change(function(){
- var selected = $(this).find('option:selected');
- var extra = selected.data('province');
- var dummy = "{{url('/api/v1/city')}}";
- console.log(dummy+'/'+extra);
- $('#city_id').empty();
- $.getJSON(dummy+'/'+extra,function(d){
- $.each( d, function( key, value ) {
- if(value.type == 'Kota'){
- type = "(Kota)";
- }else{
- type = "";
- }
- $('#city_id').append('<option value="'+value.city_id+'">'+value.city_name+' '+type+'</option>');
- console.log(key + ": " + value.city_name);
- });
- console.log(d);
- });
- });
- $('button#CheckPinNope').on('click',function(){
- var pin = $('#Pin').val();
- var phone = $('#Phone').val();
- var APIUrl = "{{url('/api/v1/cek')}}";
- //alert('Pin :'+pin+' Phone :'+phone);
- $.getJSON(APIUrl+'/'+pin+'/'+phone,function(r){
- if(r.success == false){
- $('#peringatan').empty();
- $('#peringatan').append('<div class="alert alert-danger">'+
- '<p>No Hanphone atau Pin Tidak Sesuai!</p>'+
- '</div>');
- }
- @if(isset($json))
- if(r.success == true){
- var nama_merchant = "?nama_merchant={{$json['nama_merchant']}}&";
- var nama_pemilik_usaha = "nama_pemilik_usaha={{$json['nama_pemilik_usaha']}}&";
- var no_identitas = "no_identitas={{$json['no_identitas']}}&";
- var no_tlp = "no_tlp="+phone+"&";
- var no_npwp = "no_npwp={{$json['no_npwp']}}&";
- var url = "url={{$json['url']}}&";
- var user_id = "user_id={{$json['user_id']}}&";
- var jenis_kelamin = "jenis_kelamin={{$json['jenis_kelamin']}}";
- var ApiSaveUmum = "{{url('/api/v1/saveinfoumum')}}"+nama_merchant+nama_pemilik_usaha+no_identitas+no_tlp+no_npwp+url+user_id+jenis_kelamin;
- $('#peringatan').empty();
- $('#peringatan').append('<div class="alert alert-info">'+
- '<p>telpon dan pin sukses terautentikasi</p>'+
- '</div>');
- $('NohpLama.close').click();
- location.href = ApiSaveUmum;
- }
- @endif
- console.log(r);
- });
- });
- @if(\Auth::check())
- $('a#resetpin').on('click',function(){
- var ApiReset = "{{url('/api/v1/resetpin/'.\Auth::User()->email)}}";
- //alert('Pin :'+pin+' Phone :'+phone);
- $.getJSON(ApiReset,function(h){
- if(h.success == true){
- $('#peringatan').empty();
- $('#peringatan').append('<div class="alert alert-info">'+
- '<p>PIN baru berhasil dikirim ke email [email protected]</p>'+
- '<p>Silakan buka email dan masukan kembali pin yang baru</p>'+
- '</div>');
- }
- console.log(h);
- });
- });
- @endif
- })();
- </script>
- Route::group(['prefix'=>'api/v1'],function(){
- Route::post('/logout', 'App\Addons\Finpay\Controllers\ajaxController@logout');
- Route::group(['middleware' => 'web'], function() {
- Route::get('/unggah', 'App\Addons\Finpay\Controllers\UploadController@index');
- Route::get('/upload', 'App\Addons\Finpay\Controllers\ApiLogin@LoginByEmail');
- Route::post('/unggah', 'App\Addons\Finpay\Controllers\UploadController@type');
- });
- <?php
- /**
- * @package Finpay
- */
- namespace App\Addons\Finpay\Controllers;
- use App\User;
- use Validator;
- use App\Http\Requests;
- use Illuminate\Http\Request;
- use App\Http\Controllers\Controller;
- use App\Addons\Base\Models\AddonsModel;
- use DB;
- use App\Addons;
- use App\Addons\Base\Helper\AccessHelper;
- use App\Addons\Base\Models\GroupUserModel;
- use App\Addons\Finpay\Helper\StepHelper;
- use App\Addons\Finpay\Models\FinpaySettingModel as Setting;
- use App\Addons\Finpay\Models\FinpayInformasiUmumModel as umum;
- class ajaxController extends Controller
- {
- public function index(Request $request)
- {
- $user = User::where('email','=',$request->header('email'))->first();
- if($user):
- $respon = [
- "finpay" => [
- "status" => [
- "code" => "200",
- "description" => "success"
- ],
- "results" => [
- "user_id" => $user->id,
- "user_email" => $user->email
- ]
- ]
- ];
- return response()->json($respon);
- else:
- $respon = [
- "finpay" => [
- "status" => [
- "code" => "404",
- "description" => "error"
- ],
- "results" => []
- ]
- ];
- return response()->json($respon);
- endif;
- }
- public function logout(Request $request)
- {
- $user = User::where('email','=',$request->header('email'))->first();
- if($user):
- $session = DB::table('sessions')
- ->where('user_id',$user->id)
- ->first();
- if($session):
- \Session::forget($session->id);
- $session = DB::table('sessions')
- ->where('user_id',$user->id)
- ->delete();
- $respon = [
- "finpay" => [
- "status" => [
- "code" => "200",
- "description" => "success"
- ],
- "results" => [
- "user_id" => $user->id,
- "user_email" => $user->email,
- "is_logout" => "true"
- ]
- ]
- ];
- else:
- $respon = [
- "finpay" => [
- "status" => [
- "code" => "200",
- "description" => "success"
- ],
- "results" => [
- "user_id" => $user->id,
- "user_email" => $user->email,
- "is_logout" => "false"
- ]
- ]
- ];
- endif;
- return response()->json($respon);
- else:
- $respon = [
- "finpay" => [
- "status" => [
- "code" => "404",
- "description" => "error"
- ],
- "results" => []
- ]
- ];
- return response()->json($respon);
- endif;
- }
- public function GetCity(Request $request)
- {
- $client = new \GuzzleHttp\Client();
- $jkota = $client->request('GET', 'http://api.rajaongkir.com/starter/city?province='.$request->province_id,[
- 'proxy' => Setting::getSetting("proxy"),
- 'headers' => ['key' => '0b6b81bd57e4a9f949ccdc6926806eef']
- ]);
- $j = json_decode( $jkota->getBody() );
- $kota = $j->rajaongkir->results;
- return $kota;
- }
- public function CekPinNope(Request $request)
- {
- $client = new \GuzzleHttp\Client();
- $method = "POST";
- //hash pin
- $layer_satu = hash( 'sha256' ,$request->pin);
- $layer_dua = sha1($layer_satu);
- $hashpin = md5($layer_dua);
- $datas = [
- "phone" => $request->phone,
- "pin" => $hashpin,
- ];
- $kirim = $client->request($method,Config('konfigurasi.CekPinNope'),[
- 'proxy' => Setting::getSetting("proxy"),
- 'json' => $datas,
- ]);
- return $kirim->getBody();
- }
- public function ResetPin(Request $request)
- {
- $client = new \GuzzleHttp\Client();
- $method = "POST";
- $datas = [
- "email" => $request->email,
- ];
- $kirim = $client->request($method,Config('konfigurasi.ResetPin'),[
- 'proxy' => Setting::getSetting("proxy"),
- 'json' => $datas,
- ]);
- return $kirim->getBody();
- }
- public function saveInfoUmum(Request $request)
- {
- $datas = [
- "nama_merchant" => $request->nama_merchant,
- "nama_pemilik_usaha"=> $request->nama_pemilik_usaha,
- "no_identitas" => $request->no_identitas,
- "no_tlp" => $request->no_tlp,
- "no_npwp" => $request->no_npwp,
- "url" => $request->url,
- "user_id" => $request->user_id,
- "jenis_kelamin" => $request->jenis_kelamin,
- ];
- umum::insert([$datas]);
- return redirect('daftar/step_dua');
- }
- public function SendOtp(Request $request)
- {
- $client = new \GuzzleHttp\Client();
- $method = "POST";
- $datas = [
- "email" => $request->email,
- ];
- $kirim = $client->request($method,Config('konfigurasi.ResetPin'),[
- 'proxy' => Setting::getSetting("proxy"),
- 'json' => $datas,
- ]);
- return $kirim->getBody();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment