Exemplo n.º 1
0
 public function insert(Request $request)
 {
     $user = new UserModel();
     $user->username = $request->get('username');
     $user->password = Hash::make($request->get('password'));
     // Data asal skpd di tabel dukcapil
     $user->nik = strval(rand(1000000000, 2000000000));
     $user->nama = $request->get('nama');
     $user->email = $request->get('username') . "@yahoo.com";
     $user->kota_lahir = "Bandung";
     $user->tanggal_lahir = "1994-04-10";
     $user->jenis_kelamin = "laki-laki";
     $user->gol_darah = "O";
     $user->alamat = $request->get('alamat');
     $user->rt = "11";
     $user->rw = "03";
     $user->kel_desa = "Coblong";
     $user->kec = "Cibereum";
     $user->kota_kab = "Bandung Selatan";
     $user->kode_pos = "40121";
     $user->agama = "Islam";
     $user->status = "Belum menikah";
     $user->role = "SKPD";
     $user->save();
     DB::table('ppl_citizenreport_penanggungjawab')->insert(array('id_kategori' => $request->get('id_kategori'), 'id_skpd' => $user->id));
     return redirect('manajemen-skpd')->with('message', 'Akun SKPD telah dibuat.');
 }
Exemplo n.º 2
0
 public function post_register(UserRegister $request)
 {
     $user = new UserModel();
     $user->username = $request->username;
     $user->password = Hash::make($request->password);
     $user->email = $request->email;
     $user->save();
     return redirect()->route('home')->with('success', 'Đăng kí tài khoản thành công');
 }
Exemplo n.º 3
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $user = new UserModel();
     $user->name = $request->name;
     $user->email = $request->email;
     $user->password = bcrypt($request->password);
     $user->save();
     return Redirect::route('admin.users.index');
 }
Exemplo n.º 4
0
 public function makeUserTable()
 {
     $domains = isset($_POST['domain_list']) ? htmlspecialchars($_POST['domain_list']) : '';
     $domainArray = array();
     if ($domains !== '') {
         $domainsArray = explode("\n", $domains);
     }
     $userModel = new UserModel();
     $userModel->cleanTable();
     foreach ($domainsArray as $siteName) {
         $site = str_replace("\r", "", $siteName);
         $accessKeyId = "AKIAJGMJHABBXMYJDXTQ";
         $secretAccessKey = "u2KzeMmzyymW0OyXTWcqukssiguYBWxe1otpkyhE";
         $ActionName = 'UrlInfo';
         $ResponseGroupName = 'Rank,ContactInfo,LinksInCount';
         $ServiceHost = 'awis.amazonaws.com';
         $NumReturn = 10;
         $StartNum = 1;
         $SigVersion = '2';
         $HashAlgorithm = 'HmacSHA256';
         $params = array('Action' => $ActionName, 'ResponseGroup' => $ResponseGroupName, 'AWSAccessKeyId' => $accessKeyId, 'Timestamp' => gmdate("Y-m-d\\TH:i:s.\\0\\0\\0\\Z", time()), 'Count' => $NumReturn, 'Start' => $StartNum, 'SignatureVersion' => $SigVersion, 'SignatureMethod' => $HashAlgorithm, 'Url' => $site);
         ksort($params);
         $keyvalue = array();
         foreach ($params as $k => $v) {
             $keyvalue[] = $k . '=' . rawurlencode($v);
         }
         $queryParams = implode('&', $keyvalue);
         $sign = "GET\n" . strtolower($ServiceHost) . "\n/\n" . $queryParams;
         $sig1 = base64_encode(hash_hmac('sha256', $sign, $secretAccessKey, true));
         $sig = rawurlencode($sig1);
         $url = 'http://' . $ServiceHost . '/?' . $queryParams . '&Signature=' . $sig;
         $ch = curl_init($url);
         curl_setopt($ch, CURLOPT_TIMEOUT, 4);
         curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
         $result = curl_exec($ch);
         curl_close($ch);
         $xml = new \SimpleXMLElement($result, null, false, 'http://awis.amazonaws.com/doc/2005-07-11');
         if ($xml->count() && $xml->Response->UrlInfoResult->Alexa->count()) {
             $info = $xml->Response->UrlInfoResult->Alexa;
             $nice_array = array('Rank' => $info->TrafficData->Rank);
         }
         $rank = $nice_array['Rank'];
         //put into table
         $userModel = new UserModel();
         $userModel->rank = $rank;
         $userModel->name = $site;
         $userModel->save();
     }
     return redirect()->intended('domainTable');
 }