User.php 4.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <?php
  2. //----------------------------------------------------------------------------------------------------
  3. // USER
  4. //----------------------------------------------------------------------------------------------------
  5. //
  6. // Author : Ozan UYKUN <ozanbote@windowslive.com> | <ozanbote@gmail.com>
  7. // Site : www.znframework.com
  8. // License : The MIT License
  9. // Copyright : Copyright (c) 2012-2016, ZN Framework
  10. //
  11. //----------------------------------------------------------------------------------------------------
  12. //----------------------------------------------------------------------------------------------------
  13. // Encode
  14. //----------------------------------------------------------------------------------------------------
  15. //
  16. // Kullanıcı kaydı yapılırken şifrenin hangi algoritma ile şifreleneceği ayarlanır. md5, sha1, ...
  17. // geçerli hash algoritmalarından biri tercih edilir. Şifrenin, kodlanmasını istemiyorsanız.
  18. // boş bırakmanız yeterlidir.
  19. //
  20. //----------------------------------------------------------------------------------------------------
  21. $config['User']['encode'] = 'super';
  22. //----------------------------------------------------------------------------------------------------
  23. // Matching
  24. //----------------------------------------------------------------------------------------------------
  25. //
  26. // Veritabanında yer alan tablo ile ilgili sütunları eşleştirmek için kullanılır. Tablo ismini table
  27. // bölümüne diğer sütunlardan mevcut olanlarıda ilgili anahtarlarla eşleştirmelisiniz.
  28. //
  29. // table: Eşleştirme yapılacak tablo adı.
  30. //
  31. // columns: Eşleştirme yapılacak sütunlar.
  32. // username: Kullanıcı adı bilgisini tutan sütun adı.
  33. // password: Kullanıcı şifresini tutan sütun adı.
  34. // email : Kullanıcı adı bilgisi e-posta adresi içermiyorsa e-posta sütunu olarak kullanılır.
  35. // bu nedenle kullanımı görecelidir.
  36. // active : Kullanıcıların aktif olup olmadığı bilgisini tutan sütun adı. 0 ve 1 değeri alacak
  37. // şekilde veri türü seçilmelidir.
  38. // banned : Kullanıcıların banlı olup olmadığı bilgisini tutan sütun adı. 0 ve 1 değeri alacak
  39. // şekilde veri türü seçilmelidir.
  40. //
  41. //----------------------------------------------------------------------------------------------------
  42. $config['User']['matching'] =
  43. [
  44. 'table' => '',
  45. 'columns' =>
  46. [
  47. 'username' => '', // Kullanımı zorunludur.
  48. 'password' => '', // Kullanımı zorunludur.
  49. 'email' => '', // Kullanımı görecelidir.
  50. 'active' => '', // İsteğe bağlı.
  51. 'banned' => '', // İsteğe bağlı.
  52. 'activation' => '' // İsteğe bağlı.
  53. ]
  54. ];
  55. //----------------------------------------------------------------------------------------------------
  56. // Joining
  57. //----------------------------------------------------------------------------------------------------
  58. //
  59. // Kullanıcılar tablonuz birleştirilmiş tablolardan oluşuyorsa bu bölüm kullanılır.
  60. //
  61. // column: Yukarıda belirtilen tabloya ait birleştirme için kullanılacak sütun bilgisidir.
  62. // Genellik id sütunu değer olarak verilir.
  63. //
  64. // tables: Birleştirme yapılacak diğer tablo ve sütun bilgileri. table => column formatında
  65. // kullanılır.
  66. //
  67. //----------------------------------------------------------------------------------------------------
  68. $config['User']['joining'] =
  69. [
  70. 'column' => '',
  71. 'tables' => []
  72. ];
  73. //----------------------------------------------------------------------------------------------------
  74. // Email Sender Info
  75. //----------------------------------------------------------------------------------------------------
  76. //
  77. // Aktivasyon işlemleri veya şifremini unuttum işlemleri esnasından
  78. // gönderilecek e-posta'ya ait gönderen ismi ve e-posta bilgilerini belirtmek içindir.
  79. // Genellikle site adı ve e-posta adresi tercih edilir.
  80. //
  81. // name: Gönderici adı.
  82. // mail: Gönderici e-posta adresi.
  83. //
  84. //----------------------------------------------------------------------------------------------------
  85. $config['User']['emailSenderInfo'] =
  86. [
  87. 'name' => '',
  88. 'mail' => ''
  89. ];