2009-07-24 5 views
3

Est-il possible dans cakephp qu'un utilisateur soit enregistré automatiquement avec un ensemble prédéfini d'entrées (nom d'utilisateur, mot de passe et tout ce qui est ...) fourni par le programmeur.Enregistrement automatique d'un utilisateur dans cakephp

Je veux enregistrer un utilisateur automatiquement chaque fois qu'il essaie d'entrer/accéder à la zone restreinte d'un membre.

Aidez-moi s'il vous plaît à atteindre cette fonctionnalité.

En utilisant CakePHP v1.2, xampp

Merci ...

Répondre

2

:)

trouvé la réponse, :)

J'ai simplement affecté

'$this->data' 

certaines valeurs par moi-même, comme ce

$this->data['User']['password'] = "test"; 
$this->data['User']['email'] = "[email protected]"; 
$this->data['User']['password'] = "Registered"; 

et l'action add fait il est travailler en conséquence ..

1

Cela semble bizarre. Pourquoi ne pas demander un nom d'utilisateur et un mot de passe, puis vérifier si l'utilisateur existe. Si l'utilisateur existe, essayez de les authentifier. Sinon, créez un compte avec les informations d'identification fournies. Cela ne fonctionnerait-il pas?

+0

en fait c'est aussi une application facebook, et je ne veux pas que les visiteurs de mon application facebook sont invités à s'inscrire séparément pour cette application, c'est pourquoi je devais enregistrer un nouveau compte chaque fois qu'un nouvel utilisateur accède à la zone restreinte du membre .. J'espère que je me suis fait clair, .. :-) –

+1

Dans ce cas, j'utiliserais Facebook Connect. – inkedmn

+0

oui, :-) En fait, le truc ci-dessous a travaillé aussi mais pas aussi efficacement que Facebook Connect. Trouvé un très bon tutoriel (http://cutfromthenorth.com/integrating-facebook-connect-with-cakephps-auth-component/comment-page-1/#comment-157) sur l'intégration de facebook se connecter avec le composant auth de cakephp. –

Questions connexes