Ejemplo n.º 1
0
 public function create($username, $password)
 {
     // validate username
     if (!$username || !is_string($username) || !$this->commonService->validateInput($username, 'username')) {
         return array('status' => false, 'message' => 'username is not valid');
     }
     // validate password
     if (!$password || !is_string($password) || !$this->commonService->validateInput($password, 'password')) {
         return array('status' => false, 'message' => 'password is not valid');
     }
     // create new user
     $user = new Users();
     $user->username = $username;
     $user->password = $this->security->hash($password);
     // save user
     if (!$user->save()) {
         return array('status' => false, 'message' => $user->getMessages()['0']->getMessage());
     }
     return array('status' => true, 'user' => $user);
 }