Example #1
0
 /**
  * @method POST
  */
 function post()
 {
     // get token
     $token = Utilities::ValidateJWTToken(apache_request_headers());
     // check if token is not null
     if ($token != NULL) {
         parse_str($this->request->data, $request);
         // parse request
         $userId = $request['userId'];
         $email = $request['email'];
         $password = $request['password'];
         $firstName = $request['firstName'];
         $lastName = $request['lastName'];
         $language = $request['language'];
         if (isset($request['isActive'])) {
             $isActive = $request['isActive'];
         }
         if (isset($request['role'])) {
             $role = $request['role'];
             User::Edit($userId, $email, $password, $firstName, $lastName, $role, $language, $isActive);
         } else {
             User::EditProfile($userId, $email, $password, $firstName, $lastName, $language);
         }
         return new Tonic\Response(Tonic\Response::OK);
     } else {
         // unauthorized access
         return new Tonic\Response(Tonic\Response::UNAUTHORIZED);
     }
 }
Example #2
0
 /**
  * @method POST
  */
 function update($userUniqId)
 {
     // get an authuser
     $authUser = new AuthUser();
     if (isset($authUser->UserUniqId)) {
         // check if authorized
         parse_str($this->request->data, $request);
         // parse request
         $email = $request['email'];
         $password = $request['password'];
         $firstName = $request['firstName'];
         $lastName = $request['lastName'];
         $language = $request['language'];
         $isActive = $request['isActive'];
         if (isset($request['role'])) {
             $role = $request['role'];
             User::Edit($userUniqId, $email, $password, $firstName, $lastName, $role, $language, $isActive);
         } else {
             $role = $request['role'];
             User::EditProfile($userUniqId, $email, $password, $firstName, $lastName, $language);
         }
         // update the user in session
         $authUser->UpdateUser();
         return new Tonic\Response(Tonic\Response::OK);
     } else {
         // unauthorized access
         return new Tonic\Response(Tonic\Response::UNAUTHORIZED);
     }
 }