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) 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) public function delete(User $user, User $editableUser)

8
tests/Unit/Policies/UserPolicyTest.php

@ -20,6 +20,14 @@ class UserPolicyTest extends TestCase
} }
/** @test */ /** @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() public function manager_can_delete_a_user()
{ {
$manager = factory(User::class)->create(); $manager = factory(User::class)->create();

Loading…
Cancel
Save