Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Http\Controllers;
- use Illuminate\Http\Request;
- use App\Models\User;
- use App\Models\Role;
- class AuthController extends Controller
- {
- public function login() {
- return view('auth.login');
- }
- public function dologin(Request $request) {
- // validasi
- $credentials = $request->validate([
- 'email' => 'required|email',
- 'password' => 'required'
- ]);
- if (auth()->attempt($credentials)) {
- // buat ulang session login
- $request->session()->regenerate();
- if (auth()->user()->role_id === 1) {
- // jika user superadmin
- return redirect()->intended('/superadmin');
- } else {
- // jika user pegawai
- return redirect()->intended('/pegawai');
- }
- }
- // jika email atau password salah
- // kirimkan session error
- return back()->with('error', 'email atau password salah');
- }
- public function logout(Request $request) {
- auth()->logout();
- $request->session()->invalidate();
- $request->session()->regenerateToken();
- return redirect('/');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement