• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

SameOldNick / SameOldWebsite / 15666164139

15 Jun 2025 06:29PM UTC coverage: 88.045% (+24.3%) from 63.784%
15666164139

push

github

SameOldNick
Fixed method name

28443 of 32305 relevant lines covered (88.05%)

702.17 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/app/Http/Controllers/Main/User/ChangePasswordController.php
1
<?php
2

3
namespace App\Http\Controllers\Main\User;
4

5
use App\Http\Controllers\Controller;
6
use Illuminate\Auth\Events\PasswordReset;
7
use Illuminate\Http\Request;
8
use Illuminate\Support\Facades\Auth;
9
use Illuminate\Support\Facades\Hash;
10
use Illuminate\Validation\Rules\Password;
11

12
class ChangePasswordController extends Controller
13
{
14
    /**
15
     * Displays change password page
16
     *
17
     * @return \Illuminate\Contracts\View\View
18
     */
19
    public function view(Request $request)
20
    {
21
        return view('main.user.change-password');
×
22
    }
23

24
    /**
25
     * Changes users password
26
     *
27
     * @return \Illuminate\Http\RedirectResponse
28
     */
29
    public function update(Request $request)
30
    {
31
        $validated = $request->validate([
×
32
            'current_password' => ! is_null($request->user()->password) ? 'required|current_password' : '',
×
33
            'new_password' => Password::required(),
×
34
        ]);
×
35

36
        // TODO: Send notification that password was changed.
37
        tap($request->user(), function ($user) use ($validated) {
×
38
            $user->password = Hash::make($validated['new_password']);
×
39
        })->save();
×
40

41
        event(new PasswordReset($request->user()));
×
42

43
        Auth::logout();
×
44

45
        $message = __('Your password was updated. Please login again.');
×
46

47
        return redirect()->route('login')->with(['success' => $message]);
×
48
    }
49
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc