Beispiel #1
0
 public function registerUser($user, $keyActive)
 {
     $userNew = new User();
     $userNew->email = $user['email'];
     $userNew->password = $user['password'];
     $userNew->username = $user['username'];
     $tokenId = $this->generateRandomString(30);
     $userNew->tokenId = $this->encodePassword($tokenId);
     $userNew->active = 0;
     $userNew->status = 0;
     // check email exits
     $userExits = User::where('email', $user['email'])->first();
     if (is_null($userExits)) {
         if ($userNew->save()) {
             // create random key active
             $activeUser = new ActiveUser();
             $activeUser->email = $user['email'];
             $activeUser->key = $keyActive;
             $activeUser->status = 0;
             $activeUser->save();
             $user = User::where('email', $user['email'])->where('password', $user['password'])->first();
             return array('status' => 200);
         } else {
             return array('status' => 302);
         }
     } else {
         return array('status' => 304);
     }
 }