| Conditions | 5 |
| Paths | 8 |
| Total Lines | 32 |
| Code Lines | 19 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 1 | ||
| Bugs | 0 | Features | 1 |
| 1 | <?php |
||
| 21 | public function preferences(Request $request) { |
||
| 22 | |||
| 23 | $method = $request->method(); |
||
| 24 | $updated = false; |
||
| 25 | if ($request->user()->hasGlobalRead() === true) |
||
| 26 | { |
||
| 27 | $devices = []; |
||
| 28 | } |
||
| 29 | else { |
||
| 30 | $devices = User::find($request->user()->user_id)->devices()->get(); |
||
| 31 | } |
||
| 32 | |||
| 33 | if ($method === "POST") |
||
| 34 | { |
||
| 35 | $this->validate($request, [ |
||
| 36 | 'current_password' => 'required|max:255', |
||
| 37 | 'new_password' => 'required|min:8|max:255', |
||
| 38 | 'repeat_password' => 'required|same:new_password|min:8|max:255', |
||
| 39 | ]); |
||
| 40 | if (!Hash::check($request->current_password, $request->user()->password)) |
||
| 41 | { |
||
| 42 | return back()->withInput()->withErrors(['current_password'=>'Current password is incorrect']); |
||
| 43 | } |
||
| 44 | $user = User::where('user_id', $request->user()->user_id)->first(); |
||
| 45 | $user->password = Hash::make($request->new_password); |
||
| 46 | if ($user->save()) |
||
| 47 | { |
||
| 48 | $updated = true; |
||
| 49 | } |
||
| 50 | } |
||
| 51 | return view('users.preferences', ['updated' => $updated, 'devices' => $devices]); |
||
| 52 | } |
||
| 53 | } |
||
| 54 |
This check looks from parameters that have been defined for a function or method, but which are not used in the method body.