Hong

회원가입수정

...@@ -68,7 +68,6 @@ router.post('/makefolder', function(req, res, next) { ...@@ -68,7 +68,6 @@ router.post('/makefolder', function(req, res, next) {
68 s3.putObject(params, function(err, data) { 68 s3.putObject(params, function(err, data) {
69 if (err) { 69 if (err) {
70 console.log('s3 error'); 70 console.log('s3 error');
71 - throw err;
72 } else { 71 } else {
73 console.log(data); 72 console.log(data);
74 let sql = 'INSERT INTO folders (folder_name,location,user_id,created) values (?,?,?,?);'; 73 let sql = 'INSERT INTO folders (folder_name,location,user_id,created) values (?,?,?,?);';
......
1 var express = require('express'); 1 var express = require('express');
2 var request = require('request'); 2 var request = require('request');
3 var async = require('async'); 3 var async = require('async');
4 +const AWS = require("aws-sdk");
4 5
5 var cryptoM = require('./../../routes/modules/cryptoM.js'); 6 var cryptoM = require('./../../routes/modules/cryptoM.js');
6 7
8 +const BUCKET_NAME = "hong-s3-cloud";
9 +
10 +const s3 = new AWS.S3({
11 + accessKeyId: process.env.AWS_ACCESS_KEY_ID,
12 + secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY,
13 + region: "ap-northeast-2"
14 +});
15 +
7 var router = express.Router(); 16 var router = express.Router();
8 17
9 router.get('/', function(req, res, next) { 18 router.get('/', function(req, res, next) {
...@@ -14,25 +23,62 @@ router.get('/', function(req, res, next) { ...@@ -14,25 +23,62 @@ router.get('/', function(req, res, next) {
14 23
15 router.post('/', function(req, res, next) { 24 router.post('/', function(req, res, next) {
16 console.log(req.body); 25 console.log(req.body);
17 - var user_id=req.body.user_id; 26 + var user_id = req.body.user_id;
18 - var user_pw=req.body.user_pw; 27 + var user_pw = req.body.user_pw;
19 - var user_email=req.body.user_email; 28 + var user_email = req.body.user_email;
20 - var user_name=req.body.user_name; 29 + var user_name = req.body.user_name;
21 - var user_phone=req.body.user_phone; 30 + var user_phone = req.body.user_phone;
22 31
23 var sqlquery = "SELECT * FROM users WHERE user_id = ?"; 32 var sqlquery = "SELECT * FROM users WHERE user_id = ?";
24 - connection.query(sqlquery, [user_id], function (err, rows) { 33 + connection.query(sqlquery, [user_id], function(err, rows) {
25 if (rows.length == 0) { 34 if (rows.length == 0) {
26 - user_pw=cryptoM.encrypt(user_pw); 35 + user_pw = cryptoM.encrypt(user_pw);
27 console.log(user_pw); 36 console.log(user_pw);
28 var sql = 'INSERT INTO users(user_id,user_pw, user_email, user_phone, user_name) values (?,?,?,?,?)'; 37 var sql = 'INSERT INTO users(user_id,user_pw, user_email, user_phone, user_name) values (?,?,?,?,?)';
29 - var values = [user_id, user_pw, user_email, user_phone,user_name]; 38 + var values = [user_id, user_pw, user_email, user_phone, user_name];
30 - connection.query(sql, values, function (err) { 39 + connection.query(sql, values, function(err) {
31 if (err) { 40 if (err) {
32 console.log("inserting user failed"); 41 console.log("inserting user failed");
33 throw err; 42 throw err;
34 } else { 43 } else {
44 + let params = {
45 + Bucket: BUCKET_NAME,
46 + Key: user_id + '/',
47 + Body: "",
48 + ACL: "public-read-write"
49 + };
50 + s3.putObject(params, function(err, data) {
51 + if (err) {
52 + console.log('s3 error');
53 + } else {
54 + let params2 = {
55 + Bucket: BUCKET_NAME,
56 + Key: user_id + '/share/',
57 + Body: "",
58 + ACL: "public-read-write"
59 + };
60 + s3.putObject(params2, function(err, data) {
61 + if (err) {
62 + console.log('s3 error');
63 + } else {
64 + let params3 = {
65 + Bucket: BUCKET_NAME,
66 + Key: user_id + '/trashcan/',
67 + Body: "",
68 + ACL: "public-read-write"
69 + };
70 + s3.putObject(params3, function(err, data) {
71 + if (err) {
72 + console.log('s3 error');
73 + } else {
35 res.status(200).send('saved'); 74 res.status(200).send('saved');
75 + }
76 + });
77 + }
78 + });
79 + }
80 + });
81 +
36 82
37 } 83 }
38 }); 84 });
......