Clicky

Skocz do zawartości


Zdjęcie
- - - - -

[K3.3] Prosty moduł logowania

2 odpowiedzi w tym temacie

  • Zaloguj się, aby dodać odpowiedź

#1 NetJaro

NetJaro

    Początkujący

  • Użytkownik
  • Pip
  • 9 postów

Napisano 22 listopad 2012 - 01:52

Witajcie.

Potrzebuję prostu moduł logowania (rejestracja + logowanie + autologowanie). Coś jak simpleauth :))

Czy jest coś działającego na K3.3?

#2 lukaskolista

lukaskolista

    Młodszy Mastah

  • Użytkownik
  • PipPip
  • 414 postów

Napisano 22 listopad 2012 - 10:11

Czytajac takie tematy trace wiare w programistow... Szczyt lenistwa!
Masz tu akcje rejestracji razem z automatycznym logowaniem po zarejestrowaniu. Mocno okrojona, nie ma captcha, komunikatu, akceptacji regulaminu itp
Wszystko bazuje na module Auth na sterowniku ORM

/**
* Rejestracja
*
* @return void
*/
public function action_register()
{
// Uzytkownik jest zalogowany
if (Auth::instance()->logged_in())
{
// Przekierowanie na strone glowna
$this->request->redirect();
}

// Dane
$data = $this->request->post();

// Wyslano formularz
if ($data)
{
try
{
// Zewnetrzne dane
$external = array(
'password' => Arr::get($data, 'password'),
) + Arr::get($data, '_external', array());

// Dodatkowa walidacja
$validation = Validation::factory($external)
->rules('password', array(
array('not_empty'),
array('min_length', array(':value', 4))
))
->rules('password_confirm', array(
array('not_empty'),
array('matches', array(':validation', ':field', 'password'))
));

// Nowy uzytkownik
$user = ORM::factory('user')
->values($data, array(
'name', 'password', 'email',
))
->create($validation);

Auth::instance()->force_login($user);
}
catch (ORM_Validation_Exception $e)
{
// Bledy
$errors = $e->errors('models');
}
}

// Content
$this->template->content = View::factory('user/register')
->bind('errors', $errors)
->set('data', $data);
}


#3 rasgan

rasgan

    Młodszy Mastah

  • Użytkownik
  • PipPip
  • 241 postów
  • Skąd:Kleszczów

Napisano 22 listopad 2012 - 23:33

Na githubie masz sporo tego, od biedy odrobina pracy i nawet mój niewypał KoWolf byś sobie dostosował. Ale leń to leń :P
Szczęścia w mrokach...




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych