serverless-sam
Version:
Serverless framework plugin to export AWS SAM templates for a service
46 lines (36 loc) • 1.24 kB
JavaScript
module.exports.createUser = (event, context, callback) => {
// logs `4096`
console.log('PASSWORD_ITERATIONS: ', process.env.PASSWORD_ITERATIONS);
// logs `256`
console.log('PASSWORD_DERIVED_KEY_LENGTH: ', process.env.PASSWORD_DERIVED_KEY_LENGTH);
// logs `KEYEXAMPLE1234`
console.log('EMAIL_SERVICE_API_KEY: ', process.env.EMAIL_SERVICE_API_KEY);
// In this case could use the env vars to generate a secure password hash.
// const passwordHash = PBKDF2(
// passphrase,
// salt,
// process.env.PASSWORD_ITERATIONS,
// process.env.PASSWORD_DERIVED_KEY_LENGTH
// );
// The email service api key would be used to send a verfication email to the user.
const response = {
statusCode: 200,
body: JSON.stringify({
message: 'User created',
}),
};
callback(null, response);
};
module.exports.resetPassword = (event, context, callback) => {
// logs `KEYEXAMPLE1234`
console.log('EMAIL_SERVICE_API_KEY: ', process.env.EMAIL_SERVICE_API_KEY);
// The email service api key would be used to send a reset password email.
const response = {
statusCode: 200,
body: JSON.stringify({
message: 'Password sent.',
}),
};
callback(null, response);
};
;