opensupports/server/controllers/user/signup.php

28 lines
712 B
PHP
Raw Normal View History

<?php
2016-03-05 00:51:59 +01:00
class SignUpController extends Controller {
const PATH = '/signup';
2016-03-05 00:51:59 +01:00
public function handler() {
$email = Controller::request('email');
$password = Controller::request('password');
$userId = $this->createNewUserAndRetrieveId($email, $password);
Response::respondSuccess(array(
'userId' => $userId,
'userEmail' => $email
));
}
2016-04-05 01:00:39 +02:00
public function createNewUserAndRetrieveId($email, $password) {
2016-03-05 00:51:59 +01:00
$userInstance = new User();
$userInstance->setProperties(array(
'email' => $email,
'password' => Hashing::hashPassword($password)
2016-03-05 00:51:59 +01:00
));
return $userInstance->store();
2016-03-05 00:51:59 +01:00
}
}