64 lines
1.6 KiB
PHP
64 lines
1.6 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Session;
|
|
use Illuminate\Support\Facades\DB;
|
|
use Illuminate\Support\Facades\Hash;
|
|
|
|
class toko extends Controller
|
|
{
|
|
|
|
private $mydb = "usertoko";
|
|
|
|
public function dashboard()
|
|
{
|
|
return view('toko.dashboard.index');
|
|
}
|
|
|
|
public function loginmenu()
|
|
{
|
|
return view('toko.login');
|
|
}
|
|
|
|
public function login()
|
|
{
|
|
$opsi = DB::table($this->mydb)->where('username', '=', $_POST['username'])->count();
|
|
if($opsi > 0){
|
|
$cek = DB::table($this->mydb)->where('username', '=', $_POST['username'])->get();
|
|
$getdata = $cek[0];
|
|
if(Hash::check($_POST['password'], $getdata->password)){
|
|
Session::put("toko-user", ["username" => $getdata->username, "nama_perusahaan" => $getdata->nama_perusahaan]);
|
|
}
|
|
}
|
|
return redirect('toko');
|
|
}
|
|
|
|
public function logout()
|
|
{
|
|
Session::forget('toko-user');
|
|
return redirect('toko');
|
|
}
|
|
|
|
public function pendaftaranSimpan()
|
|
{
|
|
|
|
DB::table($this->mydb)->insert([
|
|
'username' => $_POST['user']
|
|
, 'password' => Hash::make($_POST['password'])
|
|
, 'nama_perusahaan' => $_POST['nama_usaha']
|
|
, 'created_at' => date('Y-m-d H:i:s')
|
|
]);
|
|
|
|
Session::put("toko-user", ["username" => $_POST['user'], "nama_perusahaan" => $_POST['nama_usaha']]);
|
|
|
|
return redirect('toko');
|
|
}
|
|
|
|
public function request()
|
|
{
|
|
print 'hallllo ini untuk request api cordova engine';
|
|
}
|
|
}
|