Update log_v1
This commit is contained in:
parent
582faacdad
commit
afc2e14271
23
P0_log.txt
Normal file
23
P0_log.txt
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
1. Buat Tabel POSITIONS untuk (Role User) (ROLE, ROLEID, DESCRIPTION)
|
||||||
|
CREATE TABLE [GDC_CMOD].[dbo].[ROLES] (
|
||||||
|
[ROLE] NVARCHAR(50) NOT NULL, -- Primary Key
|
||||||
|
[ROLEID] INT NOT NULL, -- Harus Unik
|
||||||
|
[DESCRIPTION] NVARCHAR(MAX) NULL,
|
||||||
|
|
||||||
|
-- Menetapkan Primary Key
|
||||||
|
CONSTRAINT PK_Roles PRIMARY KEY ([ROLE]),
|
||||||
|
|
||||||
|
-- Menetapkan Unique Constraint
|
||||||
|
CONSTRAINT UQ_RoleID UNIQUE ([ROLEID])
|
||||||
|
);
|
||||||
|
|
||||||
|
INSERT INTO [GDC_CMOD].[dbo].[ROLES] ([ROLE], [ROLEID], [DESCRIPTION])
|
||||||
|
VALUES
|
||||||
|
('Superuser', 0, 'All Access'),
|
||||||
|
('Admin', 1, 'Super user sistem, konfigurasi, manajemen user & data'),
|
||||||
|
('Analis LAB', 2, 'Validasi & pengolahan hasil laboratorium'),
|
||||||
|
('Phlebotomist', 3, 'Pengambilan dan pencatatan spesimen'),
|
||||||
|
('Customer Service', 4, 'Monitoring & pelayanan informasi pasien');
|
||||||
|
|
||||||
|
2. Tambahkan [USERROLEID] dan [NAME] pada Tabel USERS
|
||||||
|
|
||||||
@ -23,16 +23,19 @@ class Auth extends BaseController {
|
|||||||
|
|
||||||
if ($user && !empty($user['PASSWORD']) && password_verify($password, $user['PASSWORD'])) {
|
if ($user && !empty($user['PASSWORD']) && password_verify($password, $user['PASSWORD'])) {
|
||||||
|
|
||||||
switch ((int)$user['USERLEVEL']) {
|
switch ((int)$user['USERROLEID']) {
|
||||||
case 1:
|
case 0:
|
||||||
$role = 'admin';
|
$role = 'admin';
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 1:
|
||||||
$role = 'analyst';
|
$role = 'analyst';
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 2:
|
||||||
$role = 'phlebotomist';
|
$role = 'phlebotomist';
|
||||||
break;
|
break;
|
||||||
|
case 3:
|
||||||
|
$role = 'cs';
|
||||||
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
$role = 'cs';
|
$role = 'cs';
|
||||||
break;
|
break;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user