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'])) {
|
||||
|
||||
switch ((int)$user['USERLEVEL']) {
|
||||
case 1:
|
||||
switch ((int)$user['USERROLEID']) {
|
||||
case 0:
|
||||
$role = 'admin';
|
||||
break;
|
||||
case 2:
|
||||
case 1:
|
||||
$role = 'analyst';
|
||||
break;
|
||||
case 3:
|
||||
case 2:
|
||||
$role = 'phlebotomist';
|
||||
break;
|
||||
case 3:
|
||||
$role = 'cs';
|
||||
break;
|
||||
case 4:
|
||||
$role = 'cs';
|
||||
break;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user