Updated README.md and configure-script.js

This commit is contained in:
2021-03-12 11:03:08 +11:00
parent 9b6c5af09d
commit 9c294ab961
10 changed files with 231 additions and 174 deletions
+1 -1
View File
@@ -7,7 +7,7 @@ import LazyRoute from './lazy-route';
import Markdown from './panels/markdown';
//styling
//TODO: styling import
//import a styling template here
//common components
import Header from './panels/header.jsx';
+23 -1
View File
@@ -3,6 +3,8 @@ import { Redirect } from 'react-router-dom';
import { TokenContext } from '../utilities/token-provider';
const validateEmail = require('../../../common/utilities/validate-email');
const LogIn = props => {
//context
const authTokens = useContext(TokenContext);
@@ -55,7 +57,13 @@ const LogIn = props => {
//DOCS: returns two values: err and authTokens
const handleSubmit = async (email, password) => {
email = email.trim(); //TODO: validate email on login
email = email.trim();
const err = handleValidation(email, password);
if (err) {
return [err, false];
}
//send to the auth server
const result = await fetch(`${process.env.AUTH_URI}/login`, {
@@ -82,4 +90,18 @@ const handleSubmit = async (email, password) => {
return [null, newTokens];
};
//returns an error message, or null on success
const handleValidation = (email, password) => {
if (!validateEmail(email)) {
return 'invalid email';
}
if (password.length < 8) {
return 'invalid password (Must be at least 8 characters long)';
}
return null;
};
export default LogIn;
+2 -2
View File
@@ -4,8 +4,8 @@ import { Redirect } from 'react-router-dom';
import { TokenContext } from '../utilities/token-provider';
//utilities
const validateEmail = require('../../../common/utilities/validate-email.js');
const validateUsername = require('../../../common/utilities/validate-username.js');
const validateEmail = require('../../../common/utilities/validate-email');
const validateUsername = require('../../../common/utilities/validate-username');
const SignUp = props => {
//context