by fabien » Mon Oct 31, 2005 4:31 pm
You can easily create a User model with Propel and then use it in your login action.
Here is a very simple executeLogin action example:
- Code: Select all
public function executeLogin()
{
...
$c = new Criteria();
$c->add(UserPeer::LOGIN, $this->getRequestParameter('login'));
$tmpuser = UserPeer::doSelectOne($c);
// user exists? and password is ok?
if ($tmpuser && $tmpuser->getPassword() == $this->getRequestParameter('password'))
{
$user = $this->getUser();
// we save the user object in session
$user->setAttribute('user', $tmpuser);
// user is now authenticated
$user->setAuthenticated(true);
// set user credentials
$user->addCredential('somecredentials');
}
...
}
Last edited by
fabien on Mon Oct 31, 2005 4:32 pm, edited 1 time in total.