Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the use of laravel remember me token?

I have a couple of problems with understanding Laravel remember me functionality.

  1. What is the connection between remember me functionality and remember_me column in users table ?
  2. Is there a timeout for this functionality?

Thank you.

like image 613
Fortunaglobal Development Avatar asked Jun 04 '19 07:06

Fortunaglobal Development


Video Answer


2 Answers

Laravel authentication offers remember me functionality out of the box.

In order to use it you need to do 2 things:

add remember_token column in your users table - this is where the token will be stored pass true as a second parameter of Auth::attempt() to enable remember me behaviour If you do this, Laravel will generate a token that will be saved in users table and in a cookie. On subsequent requests, even if session cookie is not available, user will be authenticated automatically as long as remember-me cookie is there.

You can find more details and example in the docs: Click Here

like image 54
Gaurav Gupta Avatar answered Oct 05 '22 22:10

Gaurav Gupta


There is a good documentation on this as well here

  1. But yes, there is a connection and that's set when you select the remember me option when you log in.
  2. It lasts indefinitely, so there is no timeout.
like image 20
nakov Avatar answered Oct 06 '22 00:10

nakov