From 483fab61b64ad4972fccda95f8806a03f13e7a56 Mon Sep 17 00:00:00 2001 From: MSilva95 Date: Thu, 5 Mar 2020 09:46:34 +0000 Subject: [PATCH] autentication readme and audit --- subjects/forum/authentication.audit.en.md | 35 +++++++++++++++++++++++ subjects/forum/authentication.en.md | 25 ++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 subjects/forum/authentication.audit.en.md create mode 100644 subjects/forum/authentication.en.md diff --git a/subjects/forum/authentication.audit.en.md b/subjects/forum/authentication.audit.en.md new file mode 100644 index 000000000..40668d581 --- /dev/null +++ b/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? diff --git a/subjects/forum/authentication.en.md b/subjects/forum/authentication.en.md new file mode 100644 index 000000000..7f491e3bb --- /dev/null +++ b/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).