public static function createUser($params) { try { $result = true; $accountId = Token::getAccountId(); if (empty($accountId)) { throw new ServerErrorHttpException("Fail to get account's id"); } $params['accountId'] = $accountId; $user = new ActivityUser(); $user->attributes = $params; if (!$user->save()) { LogUtil::error(['message' => 'save activity-user failed', 'error' => $user->errors], 'activityUser'); $result = false; } return $result; } catch (\Exception $ex) { LogUtil::error(['message' => 'save activity-user failed', 'error' => $ex->getMessage()], 'activityUser'); return false; } }