Skip to content

Commit

Permalink
Merge pull request #281 from agiledev-students-fall2023/Sprint/3/spik…
Browse files Browse the repository at this point in the history
…e/280/alert-wrong-password

added alert for wrong password
  • Loading branch information
basil-ahmed authored Nov 26, 2023
2 parents 87bab63 + d2d4d39 commit 2db5c81
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 0 deletions.
11 changes: 11 additions & 0 deletions front-end/src/layouts/LoginPage/LoginPage.css
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,17 @@
padding-bottom: 25px;
}

.auth-error {
color: #D8000C;
background-color: #d8000b2c;
border-radius: 2px;
text-align: center;
font-size: 14px;
font-family: var(--primary-font);
margin: 10px 30px;
width: 53%;
padding: 10px;
}

.toggle-container {
display: flex;
Expand Down
9 changes: 9 additions & 0 deletions front-end/src/layouts/LoginPage/LoginPage.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ const LoginPage = () => {
const [userType, setUserType] = useState('student');
const { setIsAuthenticated, setUserRole, setUserName, setUserNetID, setUserDept, isAuthenticated, userRole } = useContext(AuthContext);
const navigate = useNavigate();
const [authError, setAuthError] = useState('');
const BASE_URL = process.env.REACT_APP_BACKEND_URL;

if (isAuthenticated) {
Expand All @@ -21,6 +22,7 @@ const LoginPage = () => {
}

const handleFormSubmit = async (event) => {
setAuthError('');
event.preventDefault();
const formData = new FormData(event.target);
const urlEncodedData = new URLSearchParams(formData);
Expand All @@ -42,6 +44,8 @@ const LoginPage = () => {
} else if (response.data.userType === 'admin') {
navigate('/admin/dashboard');
}
} else if (response.data.authenticated === false) {
setAuthError('The password you entered was incorrect.');
}
} catch (error) {
console.error('Error during form submission:', error);
Expand Down Expand Up @@ -74,6 +78,11 @@ const LoginPage = () => {
</div>
<img src={logo} alt="Logo" className="logo" />
<h3>Log In to Your NYU Account</h3>
{authError && (
<div className="auth-error">
{authError}
</div>
)}
<form className="login-form" onSubmit={handleFormSubmit}>
{/* Form fields */}
<label>
Expand Down

0 comments on commit 2db5c81

Please sign in to comment.