Hey Vincius! That is EXACTLY what I needed to know. I'm going to use this
method to implement into my app. Thanks for the example!
On Tuesday, April 2, 2013 4:47:39 AM UTC-4, Vinicius Dusso wrote:
>
> Hi Nathan,
>
> I've just finished setting up my project with separated auths.
>
> Here is basically what I did:
>
> In AppController, created a method to setup Auth Configurations:
>
> private function setAuthType($type) {
> switch ($type) {
> case "admin":
> $sessionKey = 'Auth.Admin.User';
> $username = 'email';
> $password = 'password';
> $userModel = 'User';
> $displayField = 'email';
> $authType = 'Form';
> break;
> case "user":
> $sessionKey = 'Auth.User';
> $username = 'email';
> $password = 'password';
> $userModel = 'Member';
> $displayField = 'email';
> $authType = 'Form';
> break;
> }
> AuthComponent::$sessionKey = $sessionKey;
> $this->Auth->authenticate = array(
> $authType => array(
> 'fields' => array(
> 'username' => $username,
> 'password' => $password
> ),
> 'userModel' => $userModel
> )
> );
> $this->Auth->authorize['Actions']['userModel'] = $userModel;
> }
>
>
> The AuthComponent allows you to define which will be your UserModel and
> wich will be your SessionKey.
>
> You can get the current user simply using the method $this->Auth->user();
>
> This way you can check if its an user or a student.
>
> Hope it helps!
>
> Best Regards,
>
> Vinicius
>
>
> On Monday, April 1, 2013 4:18:06 PM UTC-3, Nathan Pierce wrote:
>>
>> Hey y'all, I got a question.
>>
>> I've got the registration form for my site putting stuff in the database,
>> but I'm wondering if someone has any suggestions on how I can achieve some
>> features.
>>
>> 1. I'm going to have a table for teachers and students. They will have
>> two separate login forms on the site, one more simple than the other. I'm
>> focusing on students right now, since it's using the UsersController, etc.
>> I'm just wondering if someone has any suggestion on using cakephp and
>> having two separate auth systems. Is there some documentation somewhere
>> about this? I want two separate tables in the database, I don't want all
>> users in one giant ass database table and then having roles, etc.
>>
>> 2. I need a way to identify student login sessions from teachers sessions
>> so I can do some if logic and send them to the proper dashboard/etc. I'm
>> new to cake, so I'm wondering if there is a best method someone can suggest
>> to me. I'm trying to keep things standard to cake, which will be
>> impossible, but I'm still trying. I'm guessing I need to assign a role to
>> the user when they signup and then just use that. Right? Or should I use
>> another system to do this and have them all in one database? I'd really
>> like them split up..
>>
>> Thanks for your time!
>>
>
--
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 [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/cake-php?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.