Senin, 31 Juli 2023
Membuat Image Docker Ubuntu 22 dan php 8.0
Senin, 19 Juni 2023
Membuat default Password untuk login ke Laravel 8 UI & Admin LTE
Ketika kita membuat aplikasi yang multi user, tentunya kita akan kesulitan saat pengecekan apakah saat user masuk, menu & tampilan yg tampil di user apakah benar sesuai seperti yang kita harapkan. Tentunya menanyakan password ke user adalah hal yang tidak etis.
Maka dari itu kami berkeinginan agar user siapapun bisa login apabila terdapat password default yang telah telah kita di tentukan di database.
Step pertama kita membuat database default passwordnya misalkan nama tabelnya adalah default_pass kemudian kita buat model Default_pass
Kemudian edit di
vendor->laravel->frameword->src->illuminate->Auth->EloquentUserProvider.php
Pada function validateCredentials sebelumnya ada seperti ini
Kemudian kita rubah seperti ini
Maka user apapun bisa kita login dengan password yg sudah inputkan di tabel default_pass
Rabu, 08 Maret 2023
Membuat task Scheduling & backup data di windows
Untuk membuat task schedulling misal kita mau buka browser pada jam 8 kemudian browser tersebut mau di tutup jam 9, maka caranya kita bisa membuat task schedulling berikut ini.
Untuk membuka browser :
Terlihat di isian "add arguments (optional)" saya tambahkan google.com agar browser langsung membukan halaman yg saya inginkanRabu, 02 November 2022
Cara Membaca QR Code dari gambar yg di upload ke server Laravel dengan OS Ubuntu
Berhubung menggunakan PHP Laravel Barcode Qr Code Reader punya dynamo soft berbayar,, maka untuk cari yg gratisan saya menggunakan PHPZxingDecoder.
Karena PHPZxingDecoder menggunakan java jadi kita install dulu java-nya ...
sudo apt-get updateKemudian install java-nya
sudo apt install default-jdkKemudian cek apakah javanya sudah diinstall
java -versionUntuk cek path javanya
update-alternatives --config javaKemudian edit file environment
sudo nano /etc/environmentTambahkan pathnya seperti ini
JAVA_HOME="/lib/jvm/java-11-openjdk-amd64/bin/java"
Kemudian reload java-nya
source /etc/environmentCek path java environmentnya nya apakah sudah sesuai
echo $JAVA_HOME
/lib/jvm/java-11-openjdk-amd64/bin/javaKemudian cek path javanya agar bisa di config kan ke phpzxingnya.
which javaDan dibawahnya dari command diatas akan muncul pathnya utk di config di phpzxing jika tidak sesuai.
----------------------------------------------------------------------------------------------------------------------
Okkay instalasi java sudah selesai, setelah itu kita tambahkan pada laravel untuk js PHPZxing nya melalui composer
composer require dsiddharth2/php-zxing
Selasa, 24 Mei 2022
Cara Copy dan Cut File Linux Ubuntu
Senin, 16 Mei 2022
Error tidak bisa upload file livewire 2.0 dan laravel 8.0 pada mode https
Pada livewire laravel saat upload pada mode http tidak ada masalah, tapi saat menggunakan https ada masalah dan setelah saya console log muncul seperti ini :
Untuk mengatasinya buka fileSabtu, 19 Februari 2022
Cara agar user non aktif tidak bisa login ke Laravel UI 8
Menggunakan Laravel UI tentunya telah dibuatkan yang istilahnya scafolding nya, yaitu dibuatkan route, model, controller views dan database-nya, Sekarang gimana ya cara kita bisa memodifikasi scafolding tersebut biar misal user tersebut non aktif dan tidak bisa login..
Caranya buka trait AuthenticatesUsers yg lokasi nya di :
vendor/laravel/ui/auth-backend/AuthenticatesUsers.php
Atau dengan kalau di visual studi code anda diinstall plugin laravel tinggal ctrl klik aja AuthenticatesUsers di login controller terus langsung deh menuju lokasi file -nya
Dia asumsikan dalam database ditambahi field "is_active" maka kita cukup tambahkan script berikut
$user = User::where('email', $request->email)->first();
if ($user && $user->is_active == 0) {
abort(403, 'Your account has been disabled by an administrator.');
}
yang saya letakkan disini :
And jangan lupa import model User supaya jika database user ada di database lain bisa konek,, tapi kalau cuman ada 1 database sih gk perlu import model user...







