Support the ongoing development of Laravel.io →
Authentication Input Validation
Last updated 2 years ago.
0

I haven't solve the problem with the solution up ...

0

Pressed for time, but here is my user controller in Laravel 4.2, kinda rough not cleaned up, but see if any thing helps:

<?php

//use User;

class UsersController extends Controller {
    public function adduser() {
       echo 'here'; 
       $user = new User(); 
       $user->userid = 3;
       $user->password = Hash::make('whatever');
       $user->save();
       echo 'added';
    }
    
    public function showAdduser() {
        return View::make('user/newuser');
        
    }
    public function newUser() {
            //Input::get('userid');
            //Input::get('password');
            $user = new User(); 
                $user->userid = Input::get('userid');
                $pw = Hash::make(Input::get('password'));
                $user->password = $pw;
                $user->save();

                
		return Redirect::to('login');

        
        }
    
    
    public function showLogin()
	{
		// show the form
                
                Session::regenerate();
                
		return View::make('user/login');
	}
        

	public function doLogin()
	{
		 //validate the info, create rules for the inputs
            $tvar = Input::get('userid');
            echo $tvar;
		
                        if (Auth::attempt(array('userid' => Input::get('userid'), 'password' => Input::get('password'))))
                        {
			//if (Auth::attempt($userdata)) {

				// validation successful!
				// redirect them to the secure section or whatever
				// return Redirect::to('secure');
				// for now we'll just echo success (even though echoing in a controller is bad)
				echo 'SUCCESS!';
                                
                                Session::put('logged', 'islogged');
                                Session::put('userid', Input::get('userid'));
                                //echo "userid is===".Session::get('userid')."======";
                                //echo 'uid is ===' . Auth::user()->userid;
                                return Redirect::to('pets');
			} else {

				// validation not successful, send back to form
				return Redirect::to('login');

			}

		
	}

        public function logout() {
            Auth::logout();
            Session::forget('logged');
            Session::flush();
            return Redirect::to('login');
            //Session::forget('logged');
            //echo "you are logged out";
        }
        
        
        public function notlogged()
	{
		// show the form
                
                Session::regenerate();
                
		return View::make('user/notlogged');
	}
        
        public function mytest() {
            echo 'here';
            return View::make('user/testf');
        }
        public function postRemind() {
            echo "what";
        }
    
}//end class

And routes:

<?php

/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the Closure to execute when that URI is requested.
|
*/
Route::get('tpost', array('uses' => 'UsersController@mytest'));
Route::get('/', function()
{
	return View::make('hello');
});
Route::get('ownerpet', array('uses' => 'PownersController@ownerpet'));


Route::get('welcome', 'HomeController@showWelcome');
Route::post('newuser', array('uses' => 'UsersController@newUser'));
Route::get('adduser', array('uses' => 'UsersController@showAdduser'));
Route::get('login', 'UsersController@showLogin');
Route::post('login', array('uses' => 'UsersController@doLogin'));
Route::get('notlogged', 'UsersController@notlogged');
////////group////////////////////////////
Route::group(array('before' => 'auth'), function(){
    Route::get('owners', array('uses' => 'PownersController@ownerlist'));
    Route::get('olist', array('uses' => 'PownersController@olist'));
    Route::get('findowner', array('uses' => 'PownersController@findowner'));
    Route::get('pets', array('uses' => 'PetsController@petlist'));
    Route::get('petedit', array('uses' => 'PetsController@petedit'));
    Route::get('getowner', array('uses' => 'PownersController@getowner'));
    Route::post('petupdate', array('uses' => 'PetsController@petupdate'));
    //Route::get('adduser', array('uses' => 'UsersController@adduser'));
    Route::get('logout', array('uses' => 'UsersController@logout'));
    Route::get('owners', array('uses' => 'PownersController@ownerlist'));
    
    
    
    
    
  });
Route::get('mypets', array('uses' => 'PownersController@mypetlist'));
0

Sign in to participate in this thread!

Eventy

Your banner here too?

gabry9306 gabry9306 Joined 14 May 2015

Moderators

We'd like to thank these amazing companies for supporting us

Your logo here?

Laravel.io

The Laravel portal for problem solving, knowledge sharing and community building.

© 2024 Laravel.io - All rights reserved.