Find Jobs
Hire Freelancers

Auth system on django project

$10-30 USD

Κλειστή
Αναρτήθηκε πάνω από 8 χρόνια πριν

$10-30 USD

Πληρωμή κατά την παράδοση
Django project needs to have an authantication system, made by these rules: Classical registration ================ The registration form consists of three fields: email, password, confirm password. So, as the login we use user's email. If user with given email already exists, then: - If password fits, we just authorize the user - If password doesn't fit, show error "User already exists" If password and password confirmation do not match, show error "Passwords don't match". The user, who has just registered, we set status is_confirmed=False. Please note: it's not the same as is_active=True. After registration user gets an email with confirm-your-account link. Following that link changes is_confirmed to True. User profile gets filled with default data: gender = male, picture = null, name = <random>. User can change it later (building profile page is not part of this particular task). Classical authorization ================= The sign in form consists of two fields: email and password. The list of something-went-wrong situations is pretty typical: - User does not exist - Wrong email or password - User is banned (in case is_active is set to False) Forgot your password? ================= In order to restore the password user must fill the form: email, gender. If we can not find user with given data, we show error "User does not exist". Otherwise we send an email with set-new-password link. Important: before new password is set, the old one is still valid. Social registration/authorization ========================= User can get authorized via social services: Facebook, [login to view URL], Google and Odnoklassniki When user is authorized with his/her social account, is_confirmed field is always set to True and we don't send confirm-your-account email. After first social-authorization we try to match current user with already existed "classical" user by comparing emails. In case the match is fund, we connect accounts: change gender to what came from social network, set photo (if wasn't set before), change name to what came from social network Summary ======= - User profile consists of: - Email (we use it as login) - Name - Photo - Gender (defaults to "Male") - Is confirmed - + usual is_staff and is_active User model can be found in portal.models.User. Nobody from outside of auth system can see differences between "social" and "classical" users: any user in other parts of project is treated as just user.
Ταυτότητα εργασίας: 8300091

Σχετικά με την εργασία

6 προτάσεις
Απομακρυσμένη Εργασία
Ενεργός/ή 9 χρόνια πριν

Ψάχνεις τρόπο για να κερδίσεις μερικά χρήματα;

Πλεονεκτήματα πλειοδοσίας στο Freelancer

Καθόρισε τον προϋπολογισμό σου και το χρονοδιάγραμμα
Πληρώσου για τη δουλειά σου
Περίγραψε την πρόταση σου
Η εγγραφή και η πλειοδοσία σε εργασίες είναι δωρεάν
6 freelancers δίνουν μια μέση προσφορά $101 USD για αυτή τη δουλειά
Avatar Χρήστη
I have a site like this already created, I can get a good working site for you in a small amount of time. You can contact me on skype : khailzs
$30 USD σε 1 ημέρα
0,0 (0 αξιολογήσεις)
0,0
0,0
Avatar Χρήστη
I have been working with Django auth for 2 years and I made very similar thing(login and auth via socalmedia) in my last project.
$25 USD σε 3 ημέρες
0,0 (0 αξιολογήσεις)
0,0
0,0

Σχετικά με τον πελάτη

Σημαία της RUSSIAN FEDERATION
Russian Federation
5,0
1
Επαληθευμένη μέθοδος πληρωμής
Μέλος από Αυγ 18, 2015

Επαλήθευση Πελάτη

Άλλες δουλειές από αυτόν τον πελάτη

Create React Component <Axis/>
$10-30 USD

Παρόμοιες εργασίες

Advanced Micro-circuit Design and Programming
₹1500-12500 INR
LinkedIn Lead Generation for Consultation Services
₹1500-12500 INR
LinkedIn Manager
$30-250 USD
Conversion of PHP code to Python
₹1600-2600 INR
Building Personal Branding on LinkedIn, gaining recognition as expert
€250-750 EUR
YouTube Channel Subscribers Network Marketing
₹12500-37500 INR
Patreon Pledges Growth Expert Needed
$10-100 USD
Need IQIYI Or Youku VIP For 1 Month - Project Is Only For Chinese Freelancers
$10-30 USD
Loyverse to Odoo 17 Synchronization Addon
$30-250 USD
Crop Recommendation System College Using ML Project Site Development
₹1500-12500 INR
Like caryn ai, I want to create a chatbot that replicates influencer's personality, speech, and knowledge
$10-500 USD
Engaging Android App with Push Notifications
₹600-1500 INR
Experienced [Virtual assistant] Needed for [Daily simple tasks - Data entry-job posting - Google drive] -- 2
$2-8 USD / hour
Web scraping expert to build two scrapers with some additional functions for sportsbetting odds data
$250-750 USD
Professional LinkedIn Branding for Enterprises
₹600-1500 INR
Python Code for People/Vehicle Detection
$10-30 USD
Individual with experience searching for people online
$50-100 USD
Need a trainer for LLM coding assistant
₹1500-12500 INR
Seeking Virtual assistants for simple tasks to assist with our company (Job posting -Data entry-google drive)
$2-8 USD / hour
E-commerce Website Development with Django & Payment Gateway Integration
₹600-1500 INR
Ευχαριστούμε! Σου έχουμε στείλει ένα email με ένα σύνδεσμο για να διεκδικήσεις τη δωρεάν πίστωση σου.
Κάτι πήγε στραβά κατά την προσπάθεια αποστολής του email σου. Παρακαλούμε δοκίμασε ξανά.
Εγγεγραμμένοι Χρήστες Συνολικές Αναρτημένες Δουλειές
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Φόρτωση προεπισκόπησης
Δόθηκε πρόσβαση για Geolocation.
Η σύνδεση σου έχει λήξει και τώρα έχεις αποσυνδεθεί. Παρακαλούμε συνδέσου ξανά.