PHP code example of hideto-d-kurt / user-management
1. Go to this page and download the library: Download hideto-d-kurt/user-management library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
hideto-d-kurt / user-management example snippets
namespace App\Http\Controllers\Users;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use UserManagement\Users;
class UsersController extends Controller
{
protected $users = null;
public function __construct()
{
$this->users = new Users();
}
public function getAllUsers()
{
$users = $this->users->getAllUser();
return response()->json(['data' => $users]);
}
}
use UserManagement\UserLog;
class UsersController extends Controller
{
protected $user_log = null;
public function __construct()
{
$this->user_log = new UserLog();
}
public function setUserLog(Request $req)
{
$log_detail = $req->all();
$this->user_log->setUserLog($log_detail);
return response()->json(['data' => $log_detail]);
}
}
public function getUserById($id)
{
$users = new Users();
$user = $users->getUserById($id);
return response()->json(['data' => $user]);
}
use Illuminate\Support\Facades\Hash;
/*-----------------------*/
'password' => Hash::make($data['password'])
public function createUser(Request $req)
{
$user = $req->all();
$user_class = new Users();
$user = $user_class->createUser($user, 'email');
if($user) {
return response()->json(['data' => $user, 'message' => 'Create User Success.']);
} else {
return response()->json(['data' => [], 'message' => 'Create User fail.']);
}
}
use Illuminate\Support\Facades\Hash;
/*-----------------------*/
'password' => Hash::make($data['password'])
public function updateUser(Request $req)
{
$user = $req->all();
$user = $this->users->updateUser($user, '_id');
if($user) {
return response()->json(['data' => $user, 'message' => 'Update User Success']);
} else {
return response()->json(['data' => [], 'message' => 'Update User fail.']);
}
}
public function deleteUserHard(Request $req)
{
$user = $req->all();
$user = $this->users->deleteUserHard($user, '_id');
if($user) {
return response()->json(['data' => [], 'message' => 'Hard Delete User Success']);
} else {
return response()->json(['data' => [], 'message' => 'Hard Delete User fail.']);
}
}
public function deleteUserSoft(Request $req)
{
$user = $req->all();
$user = $this->users->deleteUserHard($user, '_id');
if($user) {
return response()->json(['data' => [], 'message' => 'Soft Delete User Success']);
} else {
return response()->json(['data' => [], 'message' => 'Soft Delete User fail.']);
}
}
public function getOneUserByUnique()
{
$users = new Users();
$user = $users->getUserById('email', '[email protected]');
return response()->json(['data' => $user]);
}