Ivan - Add name to user bean [skip ci]
This commit is contained in:
parent
3f01526814
commit
e0dd5cbf39
|
@ -6,6 +6,7 @@ class SignUpController extends Controller {
|
||||||
const PATH = '/signup';
|
const PATH = '/signup';
|
||||||
|
|
||||||
private $userEmail;
|
private $userEmail;
|
||||||
|
private $userName;
|
||||||
private $userPassword;
|
private $userPassword;
|
||||||
|
|
||||||
public function validations() {
|
public function validations() {
|
||||||
|
@ -29,7 +30,7 @@ class SignUpController extends Controller {
|
||||||
}
|
}
|
||||||
|
|
||||||
public function handler() {
|
public function handler() {
|
||||||
$this->setRequestData();
|
$this->storeRequestData();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$userId = $this->createNewUserAndRetrieveId();
|
$userId = $this->createNewUserAndRetrieveId();
|
||||||
|
@ -45,7 +46,8 @@ class SignUpController extends Controller {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function setRequestData() {
|
public function storeRequestData() {
|
||||||
|
$this->userName = Controller::request('name');
|
||||||
$this->userEmail = Controller::request('email');
|
$this->userEmail = Controller::request('email');
|
||||||
$this->userPassword = Controller::request('password');
|
$this->userPassword = Controller::request('password');
|
||||||
}
|
}
|
||||||
|
@ -54,6 +56,7 @@ class SignUpController extends Controller {
|
||||||
$userInstance = new User();
|
$userInstance = new User();
|
||||||
|
|
||||||
$userInstance->setProperties([
|
$userInstance->setProperties([
|
||||||
|
'name' => $this->userName,
|
||||||
'email' => $this->userEmail,
|
'email' => $this->userEmail,
|
||||||
'password' => Hashing::hashPassword($this->userPassword)
|
'password' => Hashing::hashPassword($this->userPassword)
|
||||||
]);
|
]);
|
||||||
|
@ -65,7 +68,8 @@ class SignUpController extends Controller {
|
||||||
$mailSender = new MailSender();
|
$mailSender = new MailSender();
|
||||||
|
|
||||||
$mailSender->setTemplate(MailTemplate::USER_SIGNUP, [
|
$mailSender->setTemplate(MailTemplate::USER_SIGNUP, [
|
||||||
'to' => $this->userEmail
|
'to' => $this->userEmail,
|
||||||
|
'name' => $this->userName
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$mailSender->send();
|
$mailSender->send();
|
||||||
|
|
|
@ -9,6 +9,7 @@ describe '/user/signup' do
|
||||||
userRow = $database.getRow('user', response['data']['userId'])
|
userRow = $database.getRow('user', response['data']['userId'])
|
||||||
|
|
||||||
(userRow['email']).should.equal('steve@jobs.com')
|
(userRow['email']).should.equal('steve@jobs.com')
|
||||||
|
(userRow['name']).should.equal('Steve Jobs')
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'should fail if name is invalid' do
|
it 'should fail if name is invalid' do
|
||||||
|
|
Loading…
Reference in New Issue