Browse Source

User can update their own profile

pull/16/head
Nafies Luthfi 8 years ago
parent
commit
9edb71673a
  1. 2
      app/Policies/UserPolicy.php
  2. 8
      tests/Unit/Policies/UserPolicyTest.php

2
app/Policies/UserPolicy.php

@ -11,7 +11,7 @@ class UserPolicy
public function edit(User $user, User $editableUser)
{
return $editableUser->manager_id == $user->id;
return $editableUser->id == $user->id || $editableUser->manager_id == $user->id;
}
public function delete(User $user, User $editableUser)

8
tests/Unit/Policies/UserPolicyTest.php

@ -20,6 +20,14 @@ class UserPolicyTest extends TestCase
}
/** @test */
public function user_can_edit_their_own_profile()
{
$user = factory(User::class)->create();
$this->assertTrue($user->can('edit', $user));
}
/** @test */
public function manager_can_delete_a_user()
{
$manager = factory(User::class)->create();

Loading…
Cancel
Save