Example #1
0
def check_user_is_active(username):
    last_seen = query_user_last_seen(username)
    delta = last_seen - dt(year = 2018, month = 7, day = 12)
    if  delta.days < 180  :
        return True
    else:
        return False
Example #2
0
def check_user_is_active(username, list_users, query_user_last_seen):
    known_users = list_users()
    for i in known_users:
        if username == i[0]:
            last_seen = query_user_last_seen(username)
            if dt.now() - last_seen <= timedelta(days=180):
                print("Your account is confimed. Your account is valid till " +
                      str(date.today() + timedelta(days=180)))
            elif dt.now() - last_seen >= timedelta(days=180):
                print("You need to confirm your login")
        elif (not i in known_users):
            print("Hi, new user")
Example #3
0
def check_base(login):
    print(login)
    login = login[:login.find('@')].lower()
    print(login)
    now = datetime.datetime.now()
    last = query_user_last_seen(login)
    delta = datetime.timedelta(days=180)
    if now == last:
        print('Вы с нами совсем недавно! Добро пожаловать')
    elif now - last < delta:
        print(f'Ваш аккаунт подтвержден до {now+delta}')
    else:
        print('Вам нужно подтвердить логин')
Example #4
0
def check_user_is_active(username):
    last_seen = query_user_last_seen(username)
    if last_seen + timedelta(days=180) >= dt.now():
        return True
    else:
        return False
Example #5
0
from db import list_users

registered_users = list_users()
i = 0
while i < len(registered_users):
    username = registered_users[i][0]
    last_seen = registered_users[i][1]
    print(i + 1, username, last_seen.date)
    i = i + 1

from db import query_user_last_seen, list_users

existing_username = list_users()[0][0]
last_seen = query_user_last_seen(existing_username)
print("Пользователь", existing_username, "последний раз заходил", last_seen)
print("Пользователь shrimp", existing_username, "последний раз заходил",
      query_user_last_seen("shrimp"))

email = input("Введите e-mail ")
age = input("Введите ваш год рождения: ")

from auth import make_username

user = make_username('asASdASDsd@asdasd')
print(user)

from datetime import datetime as dt

print(dt.now())
# import datetime
# print(datetime.datetime.now())
Example #6
0
from datetime import timedelta, datetime as dt
from db import query_user_last_seen
import time

from db import list_users

registered_users = list_users()
i = 0
while i < len(registered_users):
    username = registered_users[i][0]
    last_seen = registered_users[i][1]
    print(i + 1, username, last_seen.date())
    i = i + 1

existing_username = list_users()[0][0]
last_seen = query_user_last_seen(existing_username)


def get_email_from_user(attempts=3, sleep_duration=10):
    email = input("Введите e-mail: ")
    i = 1
    while (email.find("@") == -1):
        print("неправильный email. Попробуйте еще раз")
        i = i + 1
        email = input("Попытка " + str(i) + ". Введите e-mail: ")
        if i % attempts == 0:
            print("Переборщили с попытками. Подождите " + str(sleep_duration) + " секунд")
            time.sleep(sleep_duration)
    return email

def make_username(email):
Example #7
0
from auth import get_email_from_user, extract_username_from_email
from db import list_users, query_user_last_seen
from datetime import datetime, timedelta

email = get_email_from_user()
login = extract_username_from_email(email)
registered_users = list_users()

i = 0
users_dataset = {}
while i < len(registered_users):
    users_dataset [registered_users[i][0]] = registered_users[i][1]
    i = i+1

if login in users_dataset:
    last_seen = query_user_last_seen(login)
    if last_seen.date() + timedelta(days=180) < datetime.now().date():
        print('Вам надо подтвердить логин')
    else:
        print('Ваш аккаунт подтвержден до', last_seen.date() + timedelta(days=180))
else:
    print('Вы с нами совсем недавно! Добро пожаловать')