def create_users(): User.objects.exclude(pk=1).delete() for pk, fields in users.iteritems(): if pk != 1: if fields['email'] != '': existing = User.objects.filter(email = fields['email']) if existing.count() > 0: ou = existing[0] if ou.is_active == False and fields['is_active'] == True: replace_users[ou.pk] = pk for k,v in replace_users.iteritems(): if v == ou.pk: replace_users[k] = pk ou.delete() elif ou.is_active == True and fields['is_active'] == False: replace_users[pk] = ou.pk for k,v in replace_users.iteritems(): if v == pk: replace_users[k] = ou.pk continue else: replace_users[ou.pk] = pk for k,v in replace_users.iteritems(): if v == ou.pk: replace_users[k] = pk ou.delete() #print "email:", fields['email'] nu = User(pk=pk) nu.username = fields['username'] if fields['email']: nu.email = fields['email'] nu.status = 1 nu.password = fields['password'] nu.full_name = fields['profile']['full_name'] nu.message = fields['profile']['message'] nu.is_active = fields['is_active'] nu.is_staff = fields['is_staff'] nu.is_superuser = fields['is_superuser'] nu.comment_count = fields['profile']['comment_count'] nu.dateo_count = fields['profile']['item_count'] nu.vote_count = fields['profile']['vote_count'] nu.client_domain = datea nu.save() joined = date_parser(fields['date_joined']) lastlog = date_parser(fields['last_login']) User.objects.filter(pk=nu.pk).update(date_joined=joined, created=joined, last_login=lastlog) for pk, fields in usersSocial.iteritems(): if fields['user'] != 1: nusoc = UserSocialAuth(pk=pk) nusoc.provider = fields['provider'] nusoc.uid = fields['uid'] nusoc.user_id = get_user(int(fields['user'])) nusoc.extra_data = fields['extra_data'] nusoc.save()
def setUp(self): user=User(username="******",email="*****@*****.**") user.set_password("haslo123") user.is_admin=False user.is_active=True user.is_customer=True user.save() user.customer.birth_date=datetime.date(1997,10,1) user.customer.money=500.0 user.customer.save()
def createSuperuser(): from django.utils import timezone from account.models import User, Profile print(bcolors.OKBLUE + "\n 建立超級管理員帳號" + bcolors.ENDC) try: while(True): username = raw_input("帳號: ") check = len(list(User.objects.filter(username=username))) if check==0: break print(bcolors.FAIL + "帳號已經被註冊 \n" + bcolors.ENDC) password = "" password2 = "" while(True): password = getpass.getpass("密碼: ") password2 = getpass.getpass("密碼(再一次): ") if password==password2: break else: print(bcolors.FAIL + "密碼不一樣,重新輸入 \n" + bcolors.ENDC) while(True): email = raw_input("電子郵件: ") if email_valid(email): break print(bcolors.FAIL + "請輸入正確的電子郵件" + bcolors.ENDC) admin = User() admin.username = username admin.set_password(password) admin.email = email admin.is_superuser = True admin.is_staff = True admin.is_active = True admin.date_joined = timezone.now() admin.save() userProflie = Profile() userProflie.user = admin userProflie.fullName=username userProflie.type = 2 #0=normal user, 1=manager, 2=administrator userProflie.isActive = True userProflie.isAuth = False userProflie.save() print(bcolors.OKBLUE + "\n "+ username +"超級管理員帳號建立成功 \n \n" + bcolors.ENDC) except Exception as e: s = str(e) print(bcolors.FAIL + "\n\n取消建立帳號 \n" + bcolors.ENDC) if """does not exist""" in s: print(bcolors.FAIL + "資料庫有問題,請檢查 \n" + bcolors.ENDC)
def save(self): user = User(email=self.validated_data['email'], username=self.validated_data['username'], birthday=self.validated_data['birthday'], english_firstname=self.validated_data['english_firstname'], english_lastname=self.validated_data['english_lastname']) user.is_active = True password = self.validated_data['password'] password2 = self.validated_data['password2'] if password != password2: raise serializers.ValidationError( {'password': '******'}) user.set_password(password) user.save() return user
def create(): try: while(True): username = raw_input("帳號: ") check = len(list(User.objects.filter(username=username))) if check==0: break print(bcolors.FAIL + "帳號已經被註冊 \n" + bcolors.ENDC) password = "" password2 = "" while(True): password = getpass.getpass("密碼: ") password2 = getpass.getpass("密碼(再一次): ") if password==password2: break else: print(bcolors.FAIL + "密碼不一樣,重新輸入 \n" + bcolors.ENDC) while(True): email = raw_input("電子郵件: ") if email_valid(email): break print(bcolors.FAIL + "請輸入正確的電子郵件" + bcolors.ENDC) admin = User() admin.username = username admin.set_password(password) admin.email = email admin.is_superuser = True admin.is_staff = True admin.is_active = True admin.date_joined = timezone.now() admin.save() userProflie = Profile() userProflie.username = username userProflie.user = admin userProflie.save() print(bcolors.OKBLUE + "\n "+ username +"帳號建立成功 \n \n" + bcolors.ENDC) except Exception as e: s = str(e) print(bcolors.FAIL + "\n\n取消建立帳號 \n" + bcolors.ENDC) if """does not exist""" in s: print(bcolors.FAIL + "資料庫有問題,請檢查 \n" + bcolors.ENDC)
def create_user(self, forms, request): """Create a user with content of the Form """ subform = forms[0] userform = forms[1] user = User(username=userform['username'], email=subform['email']) user.set_password(subform['pw1']) user.is_active = False user.save() slug = slugify(userform['username']) profile = UserProfile(user=user) profile.generateconfirmcode() profile.save() ident = Identity(username=userform['username'], email=subform['email'], userid=slug, userprofile=profile) ident.save() identp = IdentityPerms(identity=ident) identp.save() profile.sendemail(request) return user
def setUp(self): bet = Bet(teama="barcelona", teamb="real", oddsa=2.00, oddsx=3.20, oddsb=2.50, game_date="2020-02-21", category="11") bet.save() bettwo = Bet(teama="polska", teamb="anglia", oddsa=1.50, oddsb=2.50, game_date="2020-02-21", category="11") bettwo.save() user = User(username="******", email="*****@*****.**") user.set_password("haslo123") user.is_admin = False user.is_active = True user.is_customer = True user.save() user.customer.birth_date = datetime.date(1997, 10, 1) user.customer.money = 500.0 user.customer.save() placedbet = PlacedBet(pick="1") placedbet.save() placedbet = PlacedBet.objects.get(pk=1) placedbet.bet_id.add(bet) placedbet.save() placedbettwo = PlacedBet(pick="1") placedbettwo.save() placedbettwo.bet_id.add(bettwo) placedbettwo.save() coupon = Coupon(user=user, stake=20, is_placed=True, status=None) coupon.save() coupon.placedbets.add(placedbet) coupon.placedbets.add(placedbettwo) coupon.save()