-
Notifications
You must be signed in to change notification settings - Fork 0
/
userAction.js
44 lines (43 loc) · 1.41 KB
/
userAction.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
'use strict';
import {
success,
failure
} from "./libs/response-lib";
import {
checkReq
} from "./libs/requireCheck";
import uuid from "uuid";
//import * as momont from "momont";
const moment = require('moment');
module.exports = {
login: (event, context, callback) => {
const data = JSON.parse(event.body);
let required_params = ["username", "password"];
let check = checkReq(required_params, data);
check.status === "Fail" ? callback(null, failure({
"results": check
})) : callback(null, success({
"results": { ...check,
"status_msg": "Login Success",
"user_id": uuid.v1(),
"token": "eyFKHFKwyfyytq87236.......",
"updated_time": momont(Date.now()).format('YYYY-MM-DD HH:mm:ss')
}
}))
},
logout: (event, context, callback) => {
const data = JSON.parse(event.body);
//const userId = data.user_id;
let required_params = ["user_id"];
let check = checkReq(required_params, data);
check.status === "Fail" ? callback(null, failure({
"results": check
})) : callback(null, success({
"results": { ...check,
"status_msg": "Logout Success",
"user_id": data.user_id,
"updated_time": momont(Date.now()).format('YYYY-MM-DD HH:mm:ss')
}
}))
}
};