Re: cant use email as login cakephp

2014-08-07 Thread ajt
Hi,

I started it again and the problem was I had email as the username field. 
Cakephp is looking for username

-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cake-php+unsubscr...@googlegroups.com.
To post to this group, send email to cake-php@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/d/optout.


Re: cant use email as login cakephp

2014-08-06 Thread José Lorenzo
That is most probably becuase you are calling $this->Auth->login($data); 
The login method will log users in when you pass an argument to it. If you 
want authentication to be checked against database, just call 
$this->Auth->login() without arguments

On Wednesday, August 6, 2014 10:59:15 AM UTC+2, Stephen S wrote:
>
> What you have looks fine to me, first thing I would do is the following:
>
> public function isAuthorized($user) {
> pr($user);
> die();
> }
>
> If isAuthorized gets called it'll kill the process and you can see the 
> output of user, if not something went wrong before then and we may need 
> more info to help.
>
>
> On 6 August 2014 09:41, Hakim Miah  wrote:
>
>> Delete and start again and follow the example exactly in the cakephp 
>> documentation...
>>
>>
>> On Tuesday, 5 August 2014 08:38:19 UTC+1, ajt wrote:
>>>
>>> This function wont work as I get no output
>>>
>>>  public function isAuthorized($user) {
>>> // Admin can access every action
>>> debug($user['role']);
>>> debug("asdd");
>>>


  -- 
>> Like Us on FaceBook https://www.facebook.com/CakePHP
>> Find us on Twitter http://twitter.com/CakePHP
>>
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "CakePHP" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to cake-php+unsubscr...@googlegroups.com.
>> To post to this group, send email to cake-php@googlegroups.com.
>> Visit this group at http://groups.google.com/group/cake-php.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> -- 
> Kind Regards
>  Stephen Speakman
>  

-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cake-php+unsubscr...@googlegroups.com.
To post to this group, send email to cake-php@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/d/optout.


Re: cant use email as login cakephp

2014-08-06 Thread Stephen S
What you have looks fine to me, first thing I would do is the following:

public function isAuthorized($user) {
pr($user);
die();
}

If isAuthorized gets called it'll kill the process and you can see the
output of user, if not something went wrong before then and we may need
more info to help.


On 6 August 2014 09:41, Hakim Miah  wrote:

> Delete and start again and follow the example exactly in the cakephp
> documentation...
>
>
> On Tuesday, 5 August 2014 08:38:19 UTC+1, ajt wrote:
>>
>> This function wont work as I get no output
>>
>>  public function isAuthorized($user) {
>> // Admin can access every action
>> debug($user['role']);
>> debug("asdd");
>>
>>>
>>>
>>>  --
> Like Us on FaceBook https://www.facebook.com/CakePHP
> Find us on Twitter http://twitter.com/CakePHP
>
> ---
> You received this message because you are subscribed to the Google Groups
> "CakePHP" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to cake-php+unsubscr...@googlegroups.com.
> To post to this group, send email to cake-php@googlegroups.com.
> Visit this group at http://groups.google.com/group/cake-php.
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Kind Regards
 Stephen Speakman

-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cake-php+unsubscr...@googlegroups.com.
To post to this group, send email to cake-php@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/d/optout.


Re: cant use email as login cakephp

2014-08-06 Thread Hakim Miah
Delete and start again and follow the example exactly in the cakephp 
documentation...

On Tuesday, 5 August 2014 08:38:19 UTC+1, ajt wrote:
>
> This function wont work as I get no output
>
>  public function isAuthorized($user) {
> // Admin can access every action
> debug($user['role']);
> debug("asdd");
>
>>
>>
>>

-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cake-php+unsubscr...@googlegroups.com.
To post to this group, send email to cake-php@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/d/optout.


Re: cant use email as login cakephp

2014-08-05 Thread ajt
This function wont work as I get no output

 public function isAuthorized($user) {
// Admin can access every action
debug($user['role']);
debug("asdd");

>
>
>

-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cake-php+unsubscr...@googlegroups.com.
To post to this group, send email to cake-php@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/d/optout.


Re: cant use email as login cakephp

2014-08-05 Thread ajt

the problem is that I can log in with any user when I shouldnt. if the user 
isnt admin it will still access admin only webpages.


-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cake-php+unsubscr...@googlegroups.com.
To post to this group, send email to cake-php@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/d/optout.


Re: cant use email as login cakephp

2014-08-05 Thread José Lorenzo
the problem is that you are not able to log in?

On Tuesday, August 5, 2014 5:38:45 AM UTC+2, ajt wrote:
>
> Hi, I cant authenticate users when I login in using appcontroller code . I 
> login with a non admin role and I still get through. . In fact I dont get 
> any error and no debug value appears so the isAuthorized($user) doesnt 
> work.l use the same code without email and used username in another website 
> and it works fine. I looked at the code from the docs and really couldnt 
> see the issue. The fields in the users table have role, email,password. 
> Since the same code worked elsewhere without email for username then I am 
> stuck on what to do as i checked how you add email as username in 
> $components.
>
> I have a user with a role called teacher that always logs in when it 
> shouldnt and I have simple password enabled. I checked email and role 
> values in database and all is as expected.
>
>
> http://book.cakephp.org/2.0/en/tutorials-and-examples/blog-auth-example/auth.html
>
>  public $components = array(
>  "Email",
> 'Session',
> 'Auth' => array(
> 'loginRedirect' => array('controller' => 'users', 'action' => 
> 'dashboard'),
> 'logoutRedirect' => array('controller' => 'users','action' => 'login' 
>  ),
>  'authenticate' => array( 'Form' => array('fields' => 
> array('username' => 'email') ,
>  'authorize' => array('Controller') // Added this line
> ;
>
>
> public function isAuthorized($user) {
> // Admin can access every action
> debug($user['role']);  NO output
> debug("asdd"); NO output
>
> if (isset($user['role']) && $user['role'] === 'admin') {
> return true;
> }
>
> // Default deny
> return false;
> } 
>
>

-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cake-php+unsubscr...@googlegroups.com.
To post to this group, send email to cake-php@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/d/optout.


cant use email as login cakephp

2014-08-04 Thread ajt
 

Hi, I cant authenticate users when I login in using appcontroller code . I 
login with a non admin role and I still get through. . In fact I dont get 
any error and no debug value appears so the isAuthorized($user) doesnt 
work.l use the same code without email and used username in another website 
and it works fine. I looked at the code from the docs and really couldnt 
see the issue. The fields in the users table have role, email,password. 
Since the same code worked elsewhere without email for username then I am 
stuck on what to do as i checked how you add email as username in 
$components.

I have a user with a role called teacher that always logs in when it 
shouldnt and I have simple password enabled. I checked email and role 
values in database and all is as expected.

http://book.cakephp.org/2.0/en/tutorials-and-examples/blog-auth-example/auth.html

 public $components = array(
 "Email",
'Session',
'Auth' => array(
'loginRedirect' => array('controller' => 'users', 'action' => 
'dashboard'),
'logoutRedirect' => array('controller' => 'users','action' => 'login'  
),
 'authenticate' => array( 'Form' => array('fields' => array('username' 
=> 'email') ,
 'authorize' => array('Controller') // Added this line
;


public function isAuthorized($user) {
// Admin can access every action
debug($user['role']);  NO output
debug("asdd"); NO output

if (isset($user['role']) && $user['role'] === 'admin') {
return true;
}

// Default deny
return false;
} 

-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cake-php+unsubscr...@googlegroups.com.
To post to this group, send email to cake-php@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/d/optout.