And since you have this:
function isAuthorized()
{
return true;
}
It's obvious that anyone can do everything, right?
On Sep 15, 7:51 am, "Golam Kibria" <shapan...@gmail.com> wrote:
> hello i have tried auth component and is not working for me.
>
> here is my code
>
> <?php
> class UsersController extends AppController {
>
> var $name = 'Users';
> var $helpers = array('Html', 'Form', 'Time', 'Javascript');
> var $components = array('Auth');
>
> var $ext = '.php';
>
> function beforeFilter(){
> //Security::setHash('md5');
> $this->Auth->fields = array('username'=>'username', 'password'=>'password');
> $this->Auth->loginAction = array('controller' => 'users', 'action'
> => 'login');
> $this->Auth->loginRedirect = array('controller' => 'users',
> 'action' => 'index');
> $this->Auth->allow('display','index','register');
> $this->Auth->authorize = 'controller';
> $this->Auth->userScope = array('User.status'=>1);
> }
> function isAuthorized() {
> return true;
> }
>
> //var $uses = array('Group');
> //var $layout='tadmin';
>
> function index() {
>
> $this->User->recursive = 0;
> $this->set('users', $this->paginate());
>
> //$this->Group->
>
> //print_r($this->paginate());
> }
>
> function view($id = null) {
> if (!$id) {
> $this->Session->setFlash(__('Invalid User.', true));
> $this->redirect(array('action'=>'index'));
> }
> $this->set('user', $this->User->read(null, $id));
> }
>
> function add() {
> if (!empty($this->data)) {
> $this->data['User']['password']=$this->Auth->password($this->data['User']['password']);
> $this->User->create();
> if ($this->User->save($this->data)) {
> $this->Session->setFlash(__('The User has been saved', true));
> $this->redirect(array('action'=>'index'));
> } else {
> $this->Session->setFlash(__('The User could not be saved. Please,
> try again.', true));
> }
> }
>
> $groups=$this->User->Group->find('list');
> //$groups=$this->User->Group->generateList(null, 'name ASC', null,
> '{n}.Group.id', '{n}.Group.name');
> $this->set('groups',$groups);
> //print_r($groups);
> }
>
> function edit($id = null) {
> if (!$id && empty($this->data)) {
> $this->Session->setFlash(__('Invalid User', true));
> $this->redirect(array('action'=>'index'));
> }
> if (!empty($this->data)) {
> if ($this->User->save($this->data)) {
> $this->Session->setFlash(__('The User has been saved', true));
> $this->redirect(array('action'=>'index'));
> } else {
> $this->Session->setFlash(__('The User could not be saved. Please,
> try again.', true));
> }
> }
> if (empty($this->data)) {
> $this->data = $this->User->read(null, $id);
> }
> $groups=$this->User->Group->find('list');
> $this->set('groups',$groups);
> }
>
> function delete($id = null) {
> if (!$id) {
> $this->Session->setFlash(__('Invalid id for User', true));
> $this->redirect(array('action'=>'index'));
> }
> if ($this->User->del($id)) {
> $this->Session->setFlash(__('User deleted', true));
> $this->redirect(array('action'=>'index'));
> }
> }
>
> function register(){
> if(!empty($this->data)){
> $this->data['User']['status']=1;
> $this->data['User']['group_id']=3;
> $this->data['User']['password']=
> $this->Auth->password($this->data['User']['password']);
> $this->User->create();
> if($this->User->save($this->data)){
> $this->Session->setFlash(__('User Registration Complete',true));
> $this->redirect(array('action'=>'index'));
> }else{
> $this->Session->setFlash(__('Problem found. Please, try again.', true));
> }
> }
> }
>
> function login(){
>
> }
>
> function logout(){
> $this->redirect($this->Auth->logout());
>
> }
>
> }
>
> ?>
>
> i tried md5 hashing insted of sha1, but it not working. anybody please help me.
>
> --
> Best Regards
> ===========
> Golam Kibria Shapan
> Dhaka Medical College
> Dhaka, Bangladesh.
> ----------------------
> MedicBD, Medical Info Services:http://www.medicbd.com
> WebHostBD, Web & Intranet Solution:http://www.webhostbd.com
> BiBorton, Bangla Magazine:http://bn.biborton.com
> My Facebook Apps:http://apps.facebook.com/world-today/
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to cake-php+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---
No comments:
Post a Comment