ProfileController::changeProfile()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 7
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 5
nc 1
nop 1
dl 0
loc 7
rs 10
c 1
b 0
f 0
1
<?php
2
3
namespace App\Http\Controllers;
4
5
use App\Models\User;
6
use App\Rules\MatchOldPassword;
7
use Illuminate\Http\Request;
8
use Illuminate\Support\Facades\Hash;
9
10
class ProfileController extends Controller
11
{
12
    public function changePassword(Request $request)
13
    {
14
        $request->validate([
15
            'old_password' => ['required', new MatchOldPassword],
16
            'new_password' => ['required'],
17
            'password_confirmation' => ['same:new_password'],
18
        ]);
19
        $user = User::find(auth()->user()->id);
20
        $user->password = bcrypt($request->new_password);
21
        $user->save();
22
    }
23
24
    public function changeProfile(Request $request)
25
    {
26
        $user = User::find(auth()->user()->id);
27
        $user->first_name = $request->first_name;
28
        $user->last_name = $request->last_name;
29
        $user->email = $request->email;
30
        $user->save();
31
    }
32
}
33