Seems like the Auth Component is keeping you out try adding this to the
beforeFilter() in your controller:
$this-Auth-allowedActions = array('updateuserprofile');
HTH
- Ed
On Fri, Oct 14, 2011 at 11:46 PM, DK techi dk.te...@gmail.com wrote:
I have a table named userinformations . I want to use emailid and
password fields as login credentials for my site.
Have added the below codes in respective files.
But when I login I am in same login page with a message You are not
authorized to access that location.
app/app_controller.php
class AppController extends Controller {
var $components = array('Auth','Session');
function beforeFilter() {
$this-Auth-userModel = 'Userinformation';
Security::setHash(md5);
$this-Auth-fields = array('username' = 'emailid',
'password' =
'password');
$this-Auth-loginAction = array('controller' =
'Userinformations',
'action' = 'login');
$this-Auth-loginRedirect = array('controller' =
'Userinformations', 'action' = 'updateuserprofile');
//sign up is a page which don't requires to login
$this-Auth-allow('signup');
$this-Auth-authorize = 'controller';
$this-Auth-logoutRedirect = '/';
}
function isAuthorized() {
return true;
}
}
Model - userinformation
class Userinformation extends Appmodel
{
var $name='Userinformation';
var $primaryKey = 'userid';
.
.
.
.
.
.
.
function hashPasswords($data){
if(isset($this-data['Userinformation']['password'])){
$this-data['Userinformation']['password']= md5($this-
data['Userinformation']['password']);
return $data;
}
return $data;
}
function beforeSave() {
$this-hashPasswords(NULL,TRUE);
return TRUE;
}
}
Controller - UserinformationsController
function login(){
}
function logout() {
$this-redirect($this-Auth-logout());
}
view - userinformations/login.ctp
?php
echo $this-Session-flash('auth');
echo $form-create('userinformation', array('action' = 'login'));
echo $form-input('user.username');
echo $form-input('user.password');
echo $form-end('Login');
?
--
Our newest site for the community: CakePHP Video Tutorials
http://tv.cakephp.org
Check out the new CakePHP Questions site http://ask.cakephp.org and help
others with their CakePHP related questions.
To unsubscribe from this group, send email to
cake-php+unsubscr...@googlegroups.com For more options, visit this group
at http://groups.google.com/group/cake-php
--
Our newest site for the community: CakePHP Video Tutorials
http://tv.cakephp.org
Check out the new CakePHP Questions site http://ask.cakephp.org and help others
with their CakePHP related questions.
To unsubscribe from this group, send email to
cake-php+unsubscr...@googlegroups.com For more options, visit this group at
http://groups.google.com/group/cake-php