This commit is contained in:
faiqahzaman
2022-01-12 12:03:53 +08:00
parent 97d21afd67
commit 1b310fb068
7 changed files with 80 additions and 5 deletions
@@ -5,6 +5,7 @@ namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use App\Providers\RouteServiceProvider;
use Illuminate\Foundation\Auth\ResetsPasswords;
use App\Models\User;
class ResetPasswordController extends Controller
{
@@ -27,4 +28,13 @@ class ResetPasswordController extends Controller
* @var string
*/
protected $redirectTo = RouteServiceProvider::HOME;
// protected function redirectTo(){
// if(Auth()->user()->role == 1 ){
// return route('admin.dashboard');
// }
// elseif(Auth()->user->role == 2 ){
// return route('user.dashboard');
// }
// }
}
@@ -102,4 +102,4 @@ class AuthController extends Controller
];
}
}
}
@@ -0,0 +1,47 @@
<?php
namespace App\Http\Controllers\Api;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Password;
use Illuminate\Auth\Events\PasswordReset;
use Illuminate\Validation\Rules\Password as RulesPassword;
class NewPasswordController extends Controller
{
public function forgotPassword(Request $request){
$request->validation([
'email' => 'required|email'
]);
$status = User::sendResetLink(
$request->onlu('email')
);
if ($status == User::RESET_LINK_SENT){
return [
'status' => __($status)
];
}
throw ValidationException::withMessage([
'email' => [trans($status)],
]);
}
public function reset(Request $request){
$request->validation([
'token' => 'required',
'email' => 'required|email',
'password' => ['required', 'confirmed', RulesPassword::defaults()],
]);
// $status = Password::reset(
// $request->only('email', 'password_confirmation', 'token')
// )
}
}