Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
simpkm
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Farendi Giotivano R.P
simpkm
Commits
0258e345
Commit
0258e345
authored
2 years ago
by
novanbagus
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update model has roles
parent
557e5d2a
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
43 additions
and
5 deletions
+43
-5
app/Http/Controllers/Operator/ReviewerMonevController.php
+4
-0
app/Models/ModelHasRoles.php
+18
-0
app/Repositories/Auth/BiodataRepository.php
+2
-1
app/Traits/LoginTrait.php
+19
-4
No files found.
app/Http/Controllers/Operator/ReviewerMonevController.php
View file @
0258e345
...
...
@@ -15,9 +15,11 @@ use App\Models\Reviewer;
use
App\Models\JenisMonev
;
use
Illuminate\Http\Request
;
use
App\Http\Controllers\Controller
;
use
App\Traits\LoginTrait
;
class
ReviewerMonevController
extends
Controller
{
use
LoginTrait
;
public
function
index
(
$id
)
{
$jenis_monev
=
JenisMonev
::
select
(
'nama'
)
->
where
(
'jenis_monev_id'
,
Crypt
::
decrypt
(
$id
))
->
first
();
...
...
@@ -115,6 +117,8 @@ class ReviewerMonevController extends Controller
$reqPeriodeId
=
'9857a29d-521f-413a-b811-94cda7b45897'
;
$reqJenisMonevId
=
Crypt
::
decrypt
(
$request
->
input
(
'jenis_monev_id'
));
$result
=
$this
->
login_reviewer
(
$request
->
input
(
'nidn'
));
$ada_data
=
Reviewer
::
where
([
[
'id_sdm'
,
'='
,
$request
->
input
(
'id_sdm'
)],
[
'periode_id'
,
'='
,
$reqPeriodeId
],
...
...
This diff is collapsed.
Click to expand it.
app/Models/ModelHasRoles.php
0 → 100644
View file @
0258e345
<?php
namespace
App\Models
;
use
Illuminate\Database\Eloquent\Model
;
class
ModelHasRoles
extends
Model
{
protected
$table
=
'model_has_roles'
;
protected
$primaryKey
=
'role_id'
;
public
$incrementing
=
false
;
public
$timestamps
=
false
;
protected
$fillable
=
[
'role_id'
,
'model_type'
,
'model_id'
];
}
This diff is collapsed.
Click to expand it.
app/Repositories/Auth/BiodataRepository.php
View file @
0258e345
...
...
@@ -35,9 +35,10 @@ class BiodataRepository
// ubah novan karena ambil email dari isdm saja jangan dari auth;
// $data['email'] = $auth[0]->email;
// $data['noid'] = $isdm[0]->nip;
$data
[
'email'
]
=
$isdm
[
0
]
->
email
;
$data
[
'name'
]
=
$isdm
[
0
]
->
nama
;
$data
[
'noid'
]
=
$isdm
[
0
]
->
ni
p
;
$data
[
'noid'
]
=
$isdm
[
0
]
->
ni
dn
;
if
(
$isdm
[
0
]
->
isdosen
==
0
)
{
$data
[
'role'
]
=
'tendik'
;
}
else
{
...
...
This diff is collapsed.
Click to expand it.
app/Traits/LoginTrait.php
View file @
0258e345
<?php
namespace
App\Traits
;
use
App\Repositories\Auth\BiodataRepository
;
use
Illuminate\Support\Str
;
use
App\Models\ModelHasRoles
;
use
App\Repositories\Auth\RoleRepository
;
use
App\Repositories\Auth\UserRepository
;
use
App\Repositories\UserdetailRepository
;
use
Illuminate\Support\Str
;
use
App\Repositories\UserdetailRepository
;
use
App\Repositories\Auth\BiodataRepository
;
trait
LoginTrait
{
...
...
@@ -31,8 +32,22 @@ trait LoginTrait
{
$user
=
$this
->
userRepo
->
find
(
null
,
$nip
,
null
);
$ada_data
=
ModelHasRoles
::
where
([
[
'model_id'
,
'='
,
$user
->
id
]
])
->
count
();
if
(
$ada_data
==
0
)
{
$data_role
[
'role_id'
]
=
'2619bc99-0027-4997-9510-d4736bd26862'
;
$data_role
[
'model_type'
]
=
'App\Models\User'
;
$data_role
[
'model_id'
]
=
$user
->
id
;
ModelHasRoles
::
create
(
$data_role
);
}
if
(
$user
)
{
return
$this
->
getlogin
(
$user
->
id
)
;
return
'sudah ada'
;
}
else
{
return
$this
->
getAddReviewer
(
$nip
);
}
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment