HomeController.php log reg

paginate(1); //echo "
"; echo $posts->links(); exit;
        $data = ['title' => 'Home - News', 'data'=>$posts , 'posts' => $posts];
        return view('home', $data);
    }
    public function register()
    {
        $data = ['title' => 'Register - News',];
        return view('register', $data);
    }
    public function logout()
    {
        Session::put('is_user_login', 'false');
        Session::put('user_id', '');
        //return view('admin/admin_login');
        Redirect::to('/')->send();
    }
    public function login()
    {
        $data = ['title' => 'Login - News',];
        return view('login', $data);
    }
    public function login_data(Request $request)
    {
        $mobile = $request->mobile;
        $hash_password = $request->password;

        $user = User::get()
            ->where('mobile', $mobile)->first();

        //print_r($user);

        if (!empty($user)) {

            $pass = $user['password'];
            $status = $user['status'];
            if ($status === 'blocked') {
                return 'blocked';
            }
            if (Hash::check($hash_password, $pass)) {

                Session::put('is_user_login', 'true');
                Session::put('user_id', $user['id']);

                return 'true';
            } else {
                return 'false';
            }
        } else {
            return 'false';
        }
    }

    public function register_data(Request $request)
    {

        $user = User::get()
            ->where('mobile', $request->mobile)
            ->toArray();
        if ($user) {
            return 'already';
        } else {

            $image = $request->file('select_file');
            $image_path = "default_user.png";
            if (!empty($image)) {
                $new_name = Str::random(12) . '.' . $image->getClientOriginalExtension();
                $image->move(public_path('uploads/user'), $new_name);
                $image_path = $new_name;
            }

            $user = new User();
            $user->name = $request->name;
            $user->email = $request->email;
            $user->mobile = $request->mobile;
            $user->password = Hash::make($request->password);
            $user->image = $image_path;
            if ($user->save()) {
                return 'true';
            } else {
                return 'false';
            }
        }
    }
}

Comments

Popular posts from this blog

routes->web.php