Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Http\Controllers;
- use App\User;
- use Illuminate\Http\Request;
- use Illuminate\Support\Facades\Hash;
- use Illuminate\Support\Facades\Session;
- class UserController extends Controller
- {
- public function index()
- {
- if(!Session::get('login')){
- return redirect('login')->with('alert','Kamu harus login dulu');
- }
- else{
- return view('user');
- }
- }
- public function login()
- {
- return view ('login');
- }
- public function loginPost(Request $request)
- {
- $username = $request->username;
- $password = $request->password;
- $data = User::where('username',$username)->first();
- if(count($data) > 0){ //apakah username tersebut ada atau tidak
- if(Hash::check($password,$data->password))
- {
- Session::put('username',$data->username);
- Session::put('login',TRUE);
- return redirect('home_user');
- }
- else
- {
- return redirect('login')->with('alert','Password atau Username, Salah !'.Hash::check($password,$data->password));
- }
- }
- else
- {
- return redirect('login')->with('alert','Password atau Email, Salahaa!');
- }
- }
- public function logout()
- {
- Session::flush();
- return redirect('login')->with('alert','Kamu sudah logout');
- }
- public function register()
- {
- return view ('register');
- }
- public function registerPost(Request $request)
- {
- $this->validate($request, [
- 'username' => 'required|username|unique:users',
- 'password' => 'required',
- 'confirmation' => 'required|same:password',
- ]);
- $data = new User();
- $data->username = $request->username;
- $data->password = bcrypt($request->password);
- $data->save();
- return redirect('login')->with('alert-success','Kamu berhasil Register');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement