J'ai l'OK Kohana Auth en cours d'exécution, sauf pour une chose mineure. En utilisant Model_User qui étend Model_Auth_User, il y a des rappels qui sont utilisés pour l'email non disponible et un nom d'utilisateur non disponible. Lorsque vous vous connectez avec un nom d'utilisateur correct et un mot de passe erroné, j'obtiens un nom d'utilisateur non disponible, ce qui est évident parce que l'utilisateur essaie de se connecter. Je pense que je pourrais utiliser JS pour contourner ce problème puisque j'utilise JSON pour mes messages d'erreur. Une idée?Kohana Auth callbacks pour la connexion
Mon erreur réelle est différente: login.username.invalid. Quand mon nom d'utilisateur est valide Mon contrôleur de connexion:
class Controller_Login extends Controller_Main {
public function action_index(){
if ($_POST)
{
#Instantiate a new user
$user = ORM::factory('user');
#Check Auth
$status = $user->login($_POST);
#If the post data validates using the rules setup in the user model
if ($status)
{
#redirect to the user account
$json = array('redirect'=>'home');
$this->request->headers['Content-Type'] = 'application/json';
$this->request->response = json_encode($json);
}else
{
#Get errors for display in view
//encode errors here
$errors = $_POST->errors('login');
$this->request->headers['Content-Type'] = 'application/json';
$this->request->response = json_encode($errors);
}
}
}
}
montrez votre code s'il vous plaît – biakaveron