Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
laravel-adminpanel
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
laravel-adminpanel
Commits
e8205936
Commit
e8205936
authored
Dec 19, 2017
by
Viral Solani
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
issue no. 88
Resolve erros while create/update user
parent
7ff7eecd
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
38 additions
and
22 deletions
+38
-22
UserController.php
app/Http/Controllers/Backend/Access/User/UserController.php
+1
-0
StoreUserRequest.php
app/Http/Requests/Backend/Access/User/StoreUserRequest.php
+3
-0
UpdateUserRequest.php
app/Http/Requests/Backend/Access/User/UpdateUserRequest.php
+3
-0
UserRepository.php
app/Repositories/Backend/Access/User/UserRepository.php
+23
-15
edit.blade.php
resources/views/backend/access/users/edit.blade.php
+8
-7
No files found.
app/Http/Controllers/Backend/Access/User/UserController.php
View file @
e8205936
...
@@ -97,6 +97,7 @@ class UserController extends Controller
...
@@ -97,6 +97,7 @@ class UserController extends Controller
$permissions
=
Permission
::
getSelectData
(
'display_name'
);
$permissions
=
Permission
::
getSelectData
(
'display_name'
);
$userPermissions
=
$user
->
permissions
()
->
get
()
->
pluck
(
'id'
)
->
toArray
();
$userPermissions
=
$user
->
permissions
()
->
get
()
->
pluck
(
'id'
)
->
toArray
();
return
view
(
'backend.access.users.edit'
)
->
with
([
return
view
(
'backend.access.users.edit'
)
->
with
([
'user'
=>
$user
,
'user'
=>
$user
,
'userRoles'
=>
$user
->
roles
->
pluck
(
'id'
)
->
all
(),
'userRoles'
=>
$user
->
roles
->
pluck
(
'id'
)
->
all
(),
...
...
app/Http/Requests/Backend/Access/User/StoreUserRequest.php
View file @
e8205936
...
@@ -32,6 +32,8 @@ class StoreUserRequest extends Request
...
@@ -32,6 +32,8 @@ class StoreUserRequest extends Request
'last_name'
=>
'required|max:255'
,
'last_name'
=>
'required|max:255'
,
'email'
=>
[
'required'
,
'email'
,
'max:255'
,
Rule
::
unique
(
'users'
)],
'email'
=>
[
'required'
,
'email'
,
'max:255'
,
Rule
::
unique
(
'users'
)],
'password'
=>
'required|min:6|confirmed'
,
'password'
=>
'required|min:6|confirmed'
,
'assignees_roles'
=>
'required'
,
'permissions'
=>
'required'
,
];
];
}
}
...
@@ -43,6 +45,7 @@ class StoreUserRequest extends Request
...
@@ -43,6 +45,7 @@ class StoreUserRequest extends Request
public
function
messages
()
public
function
messages
()
{
{
return
[
return
[
'assignees_roles'
=>
'Please Select Role'
];
];
}
}
}
}
app/Http/Requests/Backend/Access/User/UpdateUserRequest.php
View file @
e8205936
...
@@ -30,6 +30,8 @@ class UpdateUserRequest extends Request
...
@@ -30,6 +30,8 @@ class UpdateUserRequest extends Request
'email'
=>
'required|email'
,
'email'
=>
'required|email'
,
'first_name'
=>
'required'
,
'first_name'
=>
'required'
,
'last_name'
=>
'required'
,
'last_name'
=>
'required'
,
'permissions'
=>
'required'
,
'assignees_roles'
=>
'required'
,
];
];
}
}
...
@@ -41,6 +43,7 @@ class UpdateUserRequest extends Request
...
@@ -41,6 +43,7 @@ class UpdateUserRequest extends Request
public
function
messages
()
public
function
messages
()
{
{
return
[
return
[
'assignees_roles'
=>
'Please Select Role'
];
];
}
}
}
}
app/Repositories/Backend/Access/User/UserRepository.php
View file @
e8205936
...
@@ -2,20 +2,21 @@
...
@@ -2,20 +2,21 @@
namespace
App\Repositories\Backend\Access\User
;
namespace
App\Repositories\Backend\Access\User
;
use
App\Models\Access\User\User
;
use
Illuminate\Support\Facades\DB
;
use
App\Exceptions\GeneralException
;
use
App\Repositories\BaseRepository
;
use
Illuminate\Support\Facades\Hash
;
use
App\Events\Backend\Access\User\UserCreated
;
use
App\Events\Backend\Access\User\UserCreated
;
use
App\Events\Backend\Access\User\UserDeactivated
;
use
App\Events\Backend\Access\User\UserDeleted
;
use
App\Events\Backend\Access\User\UserDeleted
;
use
App\Events\Backend\Access\User\UserPasswordChanged
;
use
App\Events\Backend\Access\User\UserPermanentlyDeleted
;
use
App\Events\Backend\Access\User\UserReactivated
;
use
App\Events\Backend\Access\User\UserRestored
;
use
App\Events\Backend\Access\User\UserUpdated
;
use
App\Events\Backend\Access\User\UserUpdated
;
use
App\Exceptions\GeneralException
;
use
App\Events\Backend\Access\User\UserRestored
;
use
App\Models\Access\User\User
;
use
App\Events\Backend\Access\User\UserDeactivated
;
use
App\Events\Backend\Access\User\UserReactivated
;
use
App\Events\Backend\Access\User\UserPasswordChanged
;
use
App\Repositories\Backend\Access\Role\RoleRepository
;
use
App\Repositories\Backend\Access\Role\RoleRepository
;
use
App\Repositories\BaseRepository
;
use
App\Events\Backend\Access\User\UserPermanentlyDeleted
;
use
Illuminate\Support\Facades\DB
;
use
App\Notifications\Frontend\Auth\UserNeedsConfirmation
;
use
Illuminate\Support\Facades\Hash
;
/**
/**
* Class UserRepository.
* Class UserRepository.
...
@@ -109,23 +110,30 @@ class UserRepository extends BaseRepository
...
@@ -109,23 +110,30 @@ class UserRepository extends BaseRepository
//Attach new roles
//Attach new roles
$user
->
attachRoles
(
$roles
);
$user
->
attachRoles
(
$roles
);
// Attach New Permissions
// Attach New Permissions
$user
->
attachPermissions
(
$permissions
);
$user
->
attachPermissions
(
$permissions
);
//Send confirmation email if requested and account approval is off
//Send confirmation email if requested and account approval is off
if
(
isset
(
$data
[
'confirmation_email'
])
&&
$user
->
confirmed
==
0
)
{
if
(
isset
(
$data
[
'confirmation_email'
])
&&
$user
->
confirmed
==
0
)
{
$
email_type
=
1
;
$
user
->
notify
(
new
UserNeedsConfirmation
(
$user
->
confirmation_code
))
;
}
}
event
(
new
UserCreated
(
$user
));
event
(
new
UserCreated
(
$user
));
/*if (isset($data['confirmation_email']) && $user->confirmed == 0) {
$email_type = 1;
}*/
// Send email to the user
// Send email to the user
$options
=
[
/*
$options = [
'data' => $user->toArray(),
'data' => $user->toArray(),
'email_template_type' => $email_type,
'email_template_type' => $email_type,
];
];
*/
createNotification
(
''
,
1
,
2
,
$options
);
//
createNotification('', 1, 2, $options);
return
true
;
return
true
;
}
}
...
...
resources/views/backend/access/users/edit.blade.php
View file @
e8205936
...
@@ -102,9 +102,9 @@
...
@@ -102,9 +102,9 @@
{{ trans('labels.backend.access.users.all_permissions') }}
{{ trans('labels.backend.access.users.all_permissions') }}
@else
@else
@if (count(
$role->permissions
) > 0)
@if (count(
$role->permissions
) > 0)
<blockquote class="
small
">
{{--
<blockquote class="
small
">
--}}@foreach (
$role->permissions
as
$perm
){{--
@foreach (
$role->permissions
as
$perm
)
--}}
{
{$perm->display_name}
}
{
{$perm->display_name}
}
@endforeach
@endforeach
</blockquote>
</blockquote>
@else
@else
...
@@ -127,13 +127,14 @@
...
@@ -127,13 +127,14 @@
<div class="
row
">
<div class="
row
">
<div class="
col
-
xs
-
12
get
-
available
-
permissions
">
<div class="
col
-
xs
-
12
get
-
available
-
permissions
">
@if (
$permissions
)
@if (
$permissions
)
@foreach (
$permissions
as
$id
=>
$display_name
)
@foreach (
$permissions
as
$id
=>
$display_name
)
<div class="
control
-
group
">
<div class="
control
-
group
">
<label class="
control
control
--
checkbox
" for="
perm_
{{
$id
}}
">
<label class="
control
control
--
checkbox
" for="
perm_
{{
$id
}}
">
<input type="
checkbox
" name="
permissions
[{{
$id
}}]
" value="
{{
$id
}}
" id="
perm_
{{
$id
}}
" {{ isset(
$userPermissions[$id]
) && in_array(
$id
,
$userPermissions
) ? 'checked' : '' }} /> <label for="
perm_
{{
$id
}}
">{{
$display_name
}}</label>
<input type="
checkbox
" name="
permissions
[{{
$id
}}]
" value="
{{
$id
}}
" id="
perm_
{{
$id
}}
" {{ isset(
$userPermissions
) && in_array(
$id
,
$userPermissions
) ? 'checked' : '' }} /> <label for="
perm_
{{
$id
}}
">{{
$display_name
}}</label>
<div class="
control__indicator
"></div>
<div class="
control__indicator
"></div>
</label>
</label>
</div>
</div>
@endforeach
@endforeach
@else
@else
<p>There are no available permissions.</p>
<p>There are no available permissions.</p>
...
...
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