Beispiel #1
0
def check_double_register(**kwargs):
    status = {}
    user = User()
    if 'username' in kwargs and user.find_by_username(kwargs['username']):
        return '該用戶名已被註冊過'

    if 'email' in kwargs and user.find_by_email(kwargs['email']):
        return '該信箱已註冊過'

    if 'cellphone' in kwargs and user.find_by_cellphone(kwargs['cellphone']):
        return '該手機號已註冊過'
Beispiel #2
0
def check_parmas(data, user_ip):
    is_error, login_failure_nums = check_login_failuer_num(user_ip)

    if is_error:
        return is_error

    try:
        user = User()
        user = user.find_by_email(data['email'])
    except Exception as e:
        return '請再次確認Email或密碼是否正確'

    is_error = check_password(user, data['password'], user_ip,
                              login_failure_nums)

    if is_error:
        return is_error