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)