1
0
mirror of https://github.com/matt-fidd/stratos.git synced 2026-01-01 22:19:26 +00:00
Commit Graph

39 Commits

Author SHA1 Message Date
12090cefe8 Added method to return a nodemailer message object from EmailBuilder 2022-02-14 20:55:00 +00:00
7bd34f3312 Fix error when otherNames is undefined 2022-02-14 20:54:19 +00:00
c85166a7a0 Make EmailBuilder fields private 2022-02-14 20:53:46 +00:00
1c680b076a Added functionality to Emailer to create nodemailer transport in preparation for email sending 2022-02-14 20:24:43 +00:00
3177653d60 Added Emailer class to send emails 2022-02-14 17:27:41 +00:00
def29705c6 Added documentation for EmailBuilder class 2022-02-14 17:05:44 +00:00
1ccc25f185 Added new EmailBuilder class 2022-02-14 15:02:37 +00:00
6055a1e797 Implemented User getter for fullName 2022-02-14 15:01:33 +00:00
b955609399 Implemented User.changePassword 2022-02-14 10:29:58 +00:00
e38135cb6c Implemented User getter 2022-02-14 10:29:35 +00:00
53ac018d40 Rewrite PasswordReset constructor to check for token in record 2022-02-14 10:28:16 +00:00
fc10725862 Implemented User generatePasswordReset 2022-02-14 00:23:58 +00:00
cad66f56f8 Implemented PasswordReset generatePasswordReset 2022-02-14 00:23:37 +00:00
3e581b689e Implemented PasswordReset hashToken 2022-02-14 00:22:25 +00:00
e644ba25bd Implemented PasswordReset constructor 2022-02-14 00:21:55 +00:00
1b2dfe5681 Rewrite User constructor to search all tables if no type given 2022-02-14 00:19:28 +00:00
588ca67745 Implement User.verifyPassword 2022-02-13 22:18:36 +00:00
8e91966d4b Implemented Account.getUserByEmail 2022-02-13 22:17:38 +00:00
401eaa56e1 Added route for registering an Account 2022-02-13 22:11:15 +00:00
cbdbc92807 Implemented Account.createAccount 2022-02-13 22:09:09 +00:00
119445fd6e Implemented User.creareUser 2022-02-13 22:07:53 +00:00
646c721128 Implement account constructor 2022-02-13 22:04:05 +00:00
254a9b8006 Implement user constructor 2022-02-13 22:03:21 +00:00
2de64cdf40 Added database query parameter sanitisation to replace nullish values with null 2022-02-18 17:10:13 +00:00
3081417a54 Use importJSON instead of hardcoded require 2022-02-13 21:54:54 +00:00
f499380836 Added validator module and tests 2022-02-09 16:34:35 +00:00
c7b3cd131f Added forgotten strict mode declarations 2022-02-09 15:26:49 +00:00
2c64ac3dd8 Added handlebars equality helper 2022-02-08 20:20:23 +00:00
51db80f04c Auto use jest-extended matchers in tests 2022-01-24 09:44:48 +00:00
d630af88f9 Added method to expose the mysql2 database connection 2022-01-23 23:14:55 +00:00
e6813851bf Added new module for importing JSON files safely, along with test files 2022-01-23 22:35:31 +00:00
9f4d947126 Added initial class skeletons 2022-01-20 23:29:26 +00:00
b14be8095e Restructure before adding class skeletons 2022-01-20 23:16:38 +00:00
960575280b Added validation and sanitisation for sql queries passed into runQuery 2022-01-20 22:57:17 +00:00
5cc2b29257 Added DatabaseConnectionPool.close() 2022-01-20 17:57:37 +00:00
ec3890fa7f Fix bug where trailing whitespace in sql query after ; would error 2022-01-20 17:57:01 +00:00
5854c3928a Added tests for DatabaseConnectionPool class 2022-01-20 17:04:20 +00:00
822b6b3115 Added a mock DatabaseConnectionPool object for testing 2022-01-20 17:04:20 +00:00
0fa2310f39 Added database interface module 2022-01-20 17:04:20 +00:00