mirror of https://github.com/01-edu/public.git
2 changed files with 60 additions and 0 deletions
@ -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? |
@ -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…
Reference in new issue