Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Kohana] Problem z Simple Auth w KO 3
Forum PHP.pl > Forum > PHP > Frameworki
PiotrekM
Witam,
mam problem z SA w KO3.

Dodałem do bazy tabele, które poprzedziłem prefiksem 'fp_', w configu DB również dałem prefix 'fp_'.
  1. <?php defined('SYSPATH') OR die('No direct access allowed.');
  2.  
  3. return array
  4. (
  5. 'default' => array
  6. (
  7. 'type' => 'mysql',
  8. 'connection' => array(
  9. 'hostname' => 'localhost',
  10. 'username' => 'root',
  11. 'password' => FALSE,
  12. 'persistent' => FALSE,
  13. 'database' => 'factory',
  14. ),
  15. 'table_prefix' => 'fp_',
  16. 'charset' => 'utf8',
  17. 'caching' => FALSE,
  18. 'profiling' => TRUE,
  19. ),
  20. 'alternate' => array(
  21. 'type' => 'pdo',
  22. 'connection' => array(
  23. 'dsn' => 'mysql:host=localhost;dbname=factory',
  24. 'username' => 'root',
  25. 'password' => false,
  26. 'persistent' => FALSE,
  27. ),
  28. 'table_prefix' => 'fp_',
  29. 'charset' => 'utf8',
  30. 'caching' => FALSE,
  31. 'profiling' => TRUE,
  32. ),
  33. );


Gdy chcę dodać usera do bazy, to nic się nie dzieje. Nie pluje nawet błędem.
  1. $user_data['email']='my@email.com';
  2. $user_data['username']='myuser';
  3. $user_data['password']='verysecret';
  4. $user_data['admin']=true;
  5. simpleauth::instance()->create_user($user_data);
  6. //domyslnie rola active jest true, a moderator jest false, wiec jesli nie chcemy ich zmienia, to nie ma potrzeby ich przekazywac
  7. //aby ograniczyc usera czasowo wystarczy przed wywolaniem create_user dodac kolejna wartosc:
  8. $user_data['active_to']='2009-06-01 22:23:24';
  9. //domyslnie bowiem jest ona ustawiona na null, czyli user nie ma ograniczen czasowych
  10. //aby uzyskac date np. teraz + 3 miesiace mozna:
  11. $user_data['active_to']=date('Y-m-d H:i:s',mktime(date('H'), date('i'), date('s'), date('m')+3, date('d'), date('Y')));

być może coś robię źle. Proszę o pomoc.
automatyka
A tak nie zadziała?
(tworzenie użytkownika)

  1. $u = new Model_Auth_Users();
  2. $u->username = 'myuser';
  3. $u->email = 'my@email.com';
  4. $u->password = 'verysecret';
  5. $u->admin = true;
  6. $result = Simple_Auth::instance()->create_user($u);


lub w ostatniej lini kodu nazwa klasy
zamiast Simple_Auth to simple_auth lub simpleauth
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.