UNPKG

serverless-sam

Version:

Serverless framework plugin to export AWS SAM templates for a service

46 lines (36 loc) 1.24 kB
'use strict'; 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); };