fssa-batch3 / fssa-batch3/sec_a_naveenasri.nagarajan__corejava_project_2

Architect module | Login Architect Feature

Open
#14 0 comments 0 reactions 0 assignees View on GitHub
architect-module enhancement
Dominant language
Java
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

## Architect Login Process

### User Story
- As an architect, I want to log in using my email and password.
- Valid credentials should provide access to my account, while incorrect ones should display appropriate error messages.

### Task: Implement Architect Login
- [ ] Develop the Data Access Object (DAO) Layer for architect login.
- [ ] Implement the Service Layer to handle architect login functionality.
- [ ] Write Test Cases to ensure the login process functions accurately.
- [ ] Ensure that the test cases cover various scenarios, including successful login and incorrect credentials.
- [ ] Verify that all test cases pass successfully and provide the expected outcomes.
- [ ] Enhance code comprehensibility by adding concise comments to explain intricate logic.

### DAO:
- [ ] login()

### Service:
- [ ] listArchitects ()

### Test:
- [ ] testloginSuccess()
- [ ] testEmailNotExists()
- [ ] testLoginEmailCheck()
- [ ] testLoginNullArchitect()

### Estimation
- [ ] 1 hrs

### Flow
```mermaid
graph TD
A[(Start)] --> B([Enter Credentials])
B --> |Provide Credentials| C([Validate Credentials])
C --> |Valid Credentials| D([Grant Access])
D --> |Access Granted| I([Login Successful])
C --> |Invalid Credentials| E{{Access Denied}}
E --> F([Log Error])
F --> G([Display Error Message])
G --> H[(End)]
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.