Browse Source

autentication readme and audit

content-update
MSilva95 4 years ago committed by Christopher Fremond
parent
commit
483fab61b6
  1. 35
      subjects/forum/authentication.audit.en.md
  2. 25
      subjects/forum/authentication.en.md

35
subjects/forum/authentication.audit.en.md

@ -0,0 +1,35 @@
#### Functional
##### Try to login with Github.
###### Is it possible to enter the forum?
##### Try to login with Google.
###### Is it possible to enter the forum?
##### Try to register as a new user in the forum.
###### Is it possible to register?
##### Try to login with the user you created.
###### Can you login and have all the rights of a registered user?
##### Try creating an account twice with the same credential.
###### Does it present an error?
##### Try to enter your account with no email, password or with errors in any of them.
###### Does it present an error and an error message?
###### Is it asked in the register for an email and a password?
#### General
###### +Does the project presents more than two different authentication methods?
#### Basic
###### +Does the project run quickly and effectively (favoring of recursive, no unnecessary data requests, etc.)?
###### +Does the code obey the [good practices](https://github.com/01-edu/public/blob/master/subjects/good-practices.en.md)?
#### Social
###### +Did you learn anything from this project?
###### +Would you recommend/nominate this program as an example for the rest of the school?

25
subjects/forum/authentication.en.md

@ -0,0 +1,25 @@
## authentication
### Objectives
The goal of this project is to implement, into your forum, new ways of authentication. Github and google are mandatory.
Some examples are:
- Facebook
- GitHub
- Google
This project will help you learn about:
- Sessions and cookies.
- Encryption.
- How to manage dependencies.
- How to create middleware
- How to protect routes.
### Instructions
- Your project must have implemented at least the two authentication examples given must be implemented.
- Your project must be written in **Go**.
- The code must respect the [**good practices**](https://public.01-edu.org/subjects/good-practices.en).
Loading…
Cancel
Save