mirror of
https://github.com/HDInnovations/UNIT3D-Community-Edition.git
synced 2026-01-28 06:49:39 -06:00
54 lines
1.2 KiB
PHP
Executable File
54 lines
1.2 KiB
PHP
Executable File
<?php
|
|
|
|
namespace App\Http\Controllers\Auth;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use App\UserActivation;
|
|
use Illuminate\Foundation\Auth\ResetsPasswords;
|
|
use Illuminate\Support\Str;
|
|
|
|
class ResetPasswordController extends Controller
|
|
{
|
|
|
|
use ResetsPasswords;
|
|
|
|
protected $redirectTo = '/';
|
|
|
|
public function __construct()
|
|
{
|
|
$this->middleware('guest');
|
|
}
|
|
|
|
protected function resetPassword($user, $password)
|
|
{
|
|
$user->forceFill([
|
|
'password' => bcrypt($password),
|
|
'remember_token' => Str::random(60),
|
|
'active' => true,
|
|
])->save();
|
|
|
|
// Activity Log
|
|
\LogActivity::addToLog("Member " . $user->username . " has successfully reset his/her password.");
|
|
|
|
UserActivation::where('user_id', $user->id)->delete();
|
|
|
|
$this->guard()->login($user);
|
|
}
|
|
|
|
protected function rules()
|
|
{
|
|
return [
|
|
'token' => 'required',
|
|
'email' => 'required|email',
|
|
'password' => 'required|confirmed|min:8',
|
|
];
|
|
}
|
|
|
|
protected function validationErrorMessages()
|
|
{
|
|
return [
|
|
'password.password_policy' => 'Choose a stronger password, at least one uppercase letter with number or symbol.',
|
|
];
|
|
}
|
|
}
|