コード例 #1
0
ファイル: login.php プロジェクト: Jayriq/mmslides
 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
 * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 *
 */
require_once 'http_request.php';
require_once 'Userdata.php';
$http_request = new http_request();
$request = json_decode($http_request->body, true);
$userdata = new Userdata($request);
$ok = false;
if (strcmp($request['cmd'], 'lostpassword') == 0) {
    if (!$userdata->lostPasswordForUserWithEmail($request['email'], $request['url'], $request['subject'], $request['body'])) {
        header("HTTP/1.1 200 OK");
        header("Content-Type: text/html");
        $data = array('error' => 12);
        echo json_encode($data);
        $ok = true;
    } else {
        header("HTTP/1.1 200 OK");
        header("Content-Type: text/html");
        $data = array('success' => 1);
        echo json_encode($data);
        $ok = true;
    }
} else {
    if (strcmp($request['cmd'], 'checkLostPassword') == 0) {
        if ($data = $userdata->getLostPasswordDataForSession($request['session'])) {