Jelajahi Sumber

defined class

Shun Miyazawa 5 tahun lalu
induk
melakukan
d52ecedb55
1 mengubah file dengan 14 tambahan dan 1 penghapusan
  1. 14 1
      src/server/models/slack-app-integration.js

+ 14 - 1
src/server/models/slack-app-integration.js

@@ -1,6 +1,19 @@
+const crypto = require('crypto');
+
+class SlackAppIntegration {
+
+  static generateAccessToken(user) {
+    const hasher1 = crypto.createHash('sha512');
+    const hasher2 = crypto.createHash('sha512');
+    const growi = hasher1.update(new Date().getTime() + user._id);
+    const proxy = hasher2.update(new Date().getTime() + user.username);
+    return [growi.digest('base64'), proxy.digest('base64')];
+  }
+
+}
+
 module.exports = function(crowi) {
 module.exports = function(crowi) {
   const mongoose = require('mongoose');
   const mongoose = require('mongoose');
-  const crypto = require('crypto');
 
 
   const slackAppIntegrationSchema = new mongoose.Schema({
   const slackAppIntegrationSchema = new mongoose.Schema({
     tokenGtoP: { type: String, required: true, unique: true },
     tokenGtoP: { type: String, required: true, unique: true },