/** * @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); } }