Fix: updated AdminController and added SMS for credentials
This commit is contained in:
parent
c20e02c408
commit
0f7c5731dd
@ -6,6 +6,7 @@ APP_URL=http://localhost:9031
|
|||||||
LOG_CHANNEL=daily
|
LOG_CHANNEL=daily
|
||||||
|
|
||||||
LUPMISAPIKEY=1c46538c712e9b5b
|
LUPMISAPIKEY=1c46538c712e9b5b
|
||||||
|
MNOTOFYKEY=hFsiPMAPS3sIdwYSIthRO5JtS
|
||||||
DB_CONNECTION=mysql
|
DB_CONNECTION=mysql
|
||||||
DB_HOST=host.docker.internal
|
DB_HOST=host.docker.internal
|
||||||
DB_PORT=3306
|
DB_PORT=3306
|
||||||
|
|||||||
@ -13,7 +13,7 @@ class PermitsController extends Controller
|
|||||||
|
|
||||||
$url = "permit/get_applications_by_district.php";
|
$url = "permit/get_applications_by_district.php";
|
||||||
$data = json_encode([
|
$data = json_encode([
|
||||||
'district_id' => 80,
|
'district_id' => session('district_id'),
|
||||||
'api_token' => env('LUPMISAPIKEY')
|
'api_token' => env('LUPMISAPIKEY')
|
||||||
]);
|
]);
|
||||||
$result = ApiCalls::CurlPost($data, $url);
|
$result = ApiCalls::CurlPost($data, $url);
|
||||||
@ -31,7 +31,7 @@ class PermitsController extends Controller
|
|||||||
public function statusIndex($status){
|
public function statusIndex($status){
|
||||||
$url = "permit/get_applications_by_district.php";
|
$url = "permit/get_applications_by_district.php";
|
||||||
$data = json_encode([
|
$data = json_encode([
|
||||||
'district_id' => 80,
|
'district_id' => session('district_id'),
|
||||||
'api_token' => env('LUPMISAPIKEY')
|
'api_token' => env('LUPMISAPIKEY')
|
||||||
]);
|
]);
|
||||||
$result = ApiCalls::CurlPost($data, $url);
|
$result = ApiCalls::CurlPost($data, $url);
|
||||||
|
|||||||
@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
namespace App\Http\Controllers;
|
namespace App\Http\Controllers;
|
||||||
use App\Utilities\ApiCalls;
|
use App\Utilities\ApiCalls;
|
||||||
|
use App\Utilities\SmsLibrary;
|
||||||
use Session;
|
use Session;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Illuminate\Support\Facades\Mail;
|
use Illuminate\Support\Facades\Mail;
|
||||||
@ -85,6 +86,18 @@ class UsersController extends Controller
|
|||||||
$recipientEmail = 'recipient@example.com';
|
$recipientEmail = 'recipient@example.com';
|
||||||
Mail::to($recipientEmail)->send(new UserAccountsMail($password, $request->username));
|
Mail::to($recipientEmail)->send(new UserAccountsMail($password, $request->username));
|
||||||
//dd('Email sent!');
|
//dd('Email sent!');
|
||||||
|
$sms_message = "Hello $request->full_name your LUPMIS account has been successfully created\n";
|
||||||
|
$sms_message .= "Username : . $request->username \n";
|
||||||
|
$sms_message .= "Password : $password\n";
|
||||||
|
$sms_message .= 'Login URL : https://lupmis4luspa.org';
|
||||||
|
$sms_data = [
|
||||||
|
'recipient' => $request['phone'],
|
||||||
|
'message' => $sms_message
|
||||||
|
];
|
||||||
|
$sms_result = SmsLibrary::SendMnotitySms($sms_data);
|
||||||
|
|
||||||
|
\Log::info("SMS Body : $sms_message");
|
||||||
|
\Log::info("SMS API Response : $sms_result");
|
||||||
|
|
||||||
if (request()->expectsJson()) {
|
if (request()->expectsJson()) {
|
||||||
return response()->json($result);
|
return response()->json($result);
|
||||||
|
|||||||
26
php_code/app/Http/Controllers/UtilityController.php
Normal file
26
php_code/app/Http/Controllers/UtilityController.php
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Http\Controllers;
|
||||||
|
|
||||||
|
use Illuminate\Http\Request;
|
||||||
|
use App\Utilities\ApiCalls;
|
||||||
|
use App\Utilities\SmsLibrary;
|
||||||
|
|
||||||
|
class UtilityController extends Controller
|
||||||
|
{
|
||||||
|
public function sendSms(){
|
||||||
|
// code...
|
||||||
|
|
||||||
|
$sms_message = "Hello Susana your LUPMIS account has been successfully created\n";
|
||||||
|
$sms_message .= "Username : . sussie \n";
|
||||||
|
$sms_message .= "Password : securepass\n";
|
||||||
|
$sms_message .= 'Login URL : https://lupmis4luspa.org';
|
||||||
|
$sms_data = [
|
||||||
|
'recipient' => '0555344661',
|
||||||
|
'message' => $sms_message
|
||||||
|
];
|
||||||
|
$sms_result = SmsLibrary::SendMnotitySms($sms_data);
|
||||||
|
|
||||||
|
\Log::info("SMS API Response : $sms_result");
|
||||||
|
}
|
||||||
|
}
|
||||||
35
php_code/app/Utilities/SmsLibrary.php
Normal file
35
php_code/app/Utilities/SmsLibrary.php
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Utilities;
|
||||||
|
|
||||||
|
class SmsLibrary{
|
||||||
|
|
||||||
|
public static function SendMnotitySms($data){
|
||||||
|
$endPoint = 'https://api.mnotify.com/api/sms/quick';
|
||||||
|
$apiKey = env('MNOTOFYKEY');
|
||||||
|
$url = $endPoint . '?key=' . $apiKey;
|
||||||
|
|
||||||
|
$data = [
|
||||||
|
'recipient' => [$data['recipient']],
|
||||||
|
'sender' => 'LUPMIS',
|
||||||
|
'message' => $data['message'],
|
||||||
|
'is_schedule' => false,
|
||||||
|
'schedule_date' => '',
|
||||||
|
// uncomment the below line to send OTP sms
|
||||||
|
// When sms_type: "otp" is included in your payload, a charge of 0.035 per campaign will be deducted from your main wallet.
|
||||||
|
// 'sms_type': 'otp' please do not include in payload when the purpose of the blast is not for otp
|
||||||
|
];
|
||||||
|
|
||||||
|
$ch = curl_init();
|
||||||
|
curl_setopt($ch, CURLOPT_URL, $url);
|
||||||
|
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
|
||||||
|
curl_setopt($ch, CURLOPT_POST, 1);
|
||||||
|
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Content-Type: application/json"]);
|
||||||
|
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
|
||||||
|
$result = curl_exec($ch);
|
||||||
|
// $result = json_decode($result, TRUE);
|
||||||
|
curl_close($ch);
|
||||||
|
return $result;
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -1,3 +1,9 @@
|
|||||||
composer create-project laravel/laravel:^11.0 my-laravel-11-project
|
composer create-project laravel/laravel:^11.0 my-laravel-11-project
|
||||||
chmod -R 0777 storage/
|
chmod -R 0777 storage/
|
||||||
chmod -R 0777 bootstrap/
|
chmod -R 0777 bootstrap/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li>Username: kwesilupmis</li>
|
||||||
|
<li>Password: 7aa0478bce </li>
|
||||||
|
<li>URL: https://lupmis4luspa.org</li>
|
||||||
@ -23,6 +23,8 @@ Auth::routes([
|
|||||||
Route::get('/view-pdf/{filename}', [App\Http\Controllers\PermitsController::class, 'viewPdf'])->name('view.pdf');
|
Route::get('/view-pdf/{filename}', [App\Http\Controllers\PermitsController::class, 'viewPdf'])->name('view.pdf');
|
||||||
Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
|
Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
|
||||||
|
|
||||||
|
Route::get('/sendsms', [App\Http\Controllers\UtilityController::class, 'sendSms'])->name('sendsms');
|
||||||
|
|
||||||
Route::get('/user-login', [App\Http\Controllers\UserloginController::class, 'index']);
|
Route::get('/user-login', [App\Http\Controllers\UserloginController::class, 'index']);
|
||||||
Route::post('/user-login', [App\Http\Controllers\UserloginController::class, 'handleLogin']);
|
Route::post('/user-login', [App\Http\Controllers\UserloginController::class, 'handleLogin']);
|
||||||
Route::get('/user-logout', [App\Http\Controllers\UserloginController::class, 'handle_logout'])->name('user-logout');
|
Route::get('/user-logout', [App\Http\Controllers\UserloginController::class, 'handle_logout'])->name('user-logout');
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user