private function generateToken($action, $user_id) { $salt = md5("pro"); $token = self::generateRandomString(); $info = new CcSubjsToken(); $info->setDbUserId($user_id); $info->setDbAction($action); $info->setDbToken(sha1($token . $salt)); $info->setDbCreated(gmdate('Y-m-d H:i:s')); $info->save(); Logging::debug("generated token {$token}"); return $token; }