Saturday, October 11, 2014

RE: Web service login function to check authenticate user in cakephp

Hi Sam,

First thing is that you should used the restful technique that is already in CakePHP.

Please go through http://book.cakephp.org/2.0/en/development/rest.html

Now focus on your problem

Yes, you can use the Auth->login but the things is notice how you are posting your data, here I am talking about post data array format. Please dump post variable that help to solve the issue.

Kind regards
Saran
Sr. Web Developer

From: Radharadhya Dasa
Sent: ‎11-‎10-‎2014 11:28 AM
To: cake-php@googlegroups.com
Subject: Re: Web service login function to check authenticate user in cakephp

There is a good chance that the error is not here, but in the code what calls this. So please show the code which calls calls the webservice.

rrd

2014.10.11. 3:56 ezt írta ("Sam" <lightaiyee@gmail.com>):
It is cakephp 2.5

On Saturday, October 11, 2014 9:53:21 AM UTC+8, Matthew Kaufman wrote:
Is this Cake 2.6 or 3?

On Fri, Oct 10, 2014 at 5:33 PM, Sam <light...@gmail.com> wrote:

I am writing a web service to authenticate whether a user login is valid or not. Below is a simple implementation of the web service placed inside UsersController.php

public function webservice_login()   {      $this->autoRender = false;      if ($this->request->is('post'))       {             if ($this->Auth->login())           {              echo json_encode(array('ok_msg' => 'User authentication success'));          }          else          {              echo json_encode(array('fail_msg' => 'User authentication failure'));          }                  }   } 

It does not work. The error message I received is something like this;

\n\tError: \n\tPostsController could not be found.    \n  \n\tError: \n\tCreate the class PostsController below in file: app\\Controller\\PostsController.php    \n  \n<?php\nclass PostsController extends AppController {\n\n}\n  \n  \n\tNotice: \n\tIf you want to customize this error message, create app\\View\\Errors\\missing_controller.ctp

What is wrong with the code? How should I rewrite the web service? I am using Cakephp 2.5. Strange thing is I do not have a controller called Post in the first place.

--
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+u...@googlegroups.com.
To post to this group, send email to cake...@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/d/optout.

--
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+unsubscribe@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.

--
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+unsubscribe@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.

No comments: