as title said, have problem session variables, stored details during log-in. however, after couple of refreshes or navigation on site lose of session variables.
session.php
'driver' => env('session_driver', 'file'), 'lifetime' => 999, 'expire_on_close' => false, and authenticate controller.
public function authenticate(){ $username = input::get('username'); $password = input::get('password'); if (auth::attempt(['username' => $username, 'password' => $password])) { // authentication passed... // store user data $this->storesessiondata(); return redirect('dashboard'); } else{ return redirect()->back()->with('message', array('username' => $username)); } } public function storesessiondata(){ // retrieves authenticated user $user = auth::user(); // set details session. session::put('firstname', $user->first_name); session::put('lastname', $user->last_name); session::put('usertype', $user->user_type); session::put('image', $user->image); session::put('mac', serveraddress::macaddress()); } public function logout(){ //logs user out auth::logout(); //clears history session::flush(); //redirect login return redirect('login'); }
Comments
Post a Comment