Example #1
0
 def handle_noargs(self, **options):
     print(
         'TYPE,id,email,screenName,slugify(screenName),old_username,new_username'
     )
     # for user in User.objects.all().order_by('id'):
     for user in User.objects.filter(id__in=(1, 2, 7, 345,
                                             625)).order_by('id'):
         userinfo = user.getUserInfo()
         if userinfo:
             has_password = _has_password(user)
             screenName = userinfo.screenName
             new_username = slugify(screenName)
             new_is_valid = user_services.is_valid_username(new_username)
             if has_password:
                 _user_with_password(user, screenName, new_username)
             elif new_is_valid:
                 if new_username == user.username:
                     _user_with_same_username_already(
                         user, screenName, new_username)
                 elif screenName == new_username:
                     _user_with_same_screenName_already(
                         user, screenName, new_username)
                 else:
                     new_username = _make_available(new_username)
                     _user_default(user, screenName, new_username)
             else:
                 new_username = _random_username()
                 new_username = _make_available(new_username)
                 _user_with_invalid_screenName(user, screenName,
                                               new_username)
def check_username_availability(request, username):
    if username == request.user.username:
        result = {
            'ok': False,
            'message': '"%s" is already your current username!' % username
        }
    elif not user_services.is_valid_username(username):
        result = {
            'ok':
            False,
            'message':
            'Sorry! "%s" is not a valid username (should be alphanumeric).' %
            username
        }
    elif not user_services.is_username_available(username):
        result = {
            'ok': False,
            'message': 'Sorry, "%s" is already taken.' % username
        }
    else:
        result = {
            'ok': True,
            'message': 'Great! "%s" is available!' % username
        }
    return HttpResponse(json.dumps(result))
def check_username_availability(request, username):
    if username == request.user.username:
        result = {
            'ok': False,
            'message': '"%s" is already your current username!' % username
        }
    elif not user_services.is_valid_username(username):
        result = {
            'ok': False,
            'message': 'Sorry! "%s" is not a valid username (should be alphanumeric).' % username
        }
    elif not user_services.is_username_available(username):
        result = {
            'ok': False,
            'message': 'Sorry, "%s" is already taken.' % username
        }
    else:
        result = {
            'ok': True,
            'message': 'Great! "%s" is available!' % username
        }
    return HttpResponse(json.dumps(result), content_type="application/json")
 def handle_noargs(self, **options):
     print('TYPE,id,email,screenName,slugify(screenName),old_username,new_username')
     # for user in User.objects.all().order_by('id'):
     for user in User.objects.filter(id__in=(1, 2, 7, 345, 625)).order_by('id'):
         userinfo = user.getUserInfo()
         if userinfo:
             has_password = _has_password(user)
             screenName = userinfo.screenName
             new_username = slugify(screenName)
             new_is_valid = user_services.is_valid_username(new_username)
             if has_password:
                 _user_with_password(user, screenName, new_username)
             elif new_is_valid:
                 if new_username == user.username:
                     _user_with_same_username_already(user, screenName, new_username)
                 elif screenName == new_username:
                     _user_with_same_screenName_already(user, screenName, new_username)
                 else:
                     new_username = _make_available(new_username)
                     _user_default(user, screenName, new_username)
             else:
                 new_username = _random_username()
                 new_username = _make_available(new_username)
                 _user_with_invalid_screenName(user, screenName, new_username)