Auth modülü ile oturum hatırlıyor musun?

1 Cevap php

Ben giriş sayfasında bir onay kutusu ile kullanıcı oturumunu 'hatırlamak' için Auth modülü yapmaya çalışıyorum. Ne olur hiçbir çerez olarak genellikle, sadece oturum yaratılmış olmasıdır. Ben user_tokens tabloyu fark ettik, ama hiç user_token modelin yöntemlerden herhangi birini kullanmak görmüyorum. I login() yöntemine üçüncü parametre olarak (bool) TRUE geçmek, ama hiçbir fark yoktur.

Bu özellik tüm de tam ya da ben Model_Auth_User bir login() yöntemini overwritting benim kendi eklemeniz gerekir?

Bunun için en iyi yöntem nedir?

1 Cevap

Başvuru için buraya yapıştırılan Kohana foruma (biakavero kredi) den Yanıt:

  1. Auth::instance()->login() ile Çağrı $remember = TRUE
  2. Oluşturulan geçerli kullanıcı için DB Simgesi. Cookie authautologin oluşturulur.
  3. Destroy kullanıcı nesnesi: Session::instance()->delete('auth_user'); // dont call logout() method as it will delete cookie & token
  4. Çağrı Auth::instance()->auto_login() ve Auth::instance()->get_user() // should return Model_User object için kontrol edin