Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # user for the SDK to authenticate
- sdk_user_email = "sdk@{}.sf".format(business.id)
- sdk_user = User.objects.create_user(sdk_user_email, sdk_user_email, str(uuid.uuid4()))
- business.api_key = Token.objects.create(user=sdk_user).key
- business.save()
- BusinessTeamMember.objects.create(
- business= business,
- user= sdk_user,
- role= BusinessTeamMember.BUSINESS_ROLE_SDKCLIENT,
- activation_key= helpers.generate_activation_key(),
- email=sdk_user_email,
- is_system_generated=True
- )
- # user for an sessionfox member to log into a business' dashboard
- admin_user_email = "admin@{}.sf".format(business.id)
- admin_user = User.objects.create_user(admin_user_email, admin_user_email, os.environ['BUSINESS_ADMIN_PASSWD'])
- Token.objects.create(user=admin_user)
- BusinessTeamMember.objects.create(
- full_name= "admin user",
- business= business,
- user= admin_user,
- role= BusinessTeamMember.BUSINESS_ROLE_ADMIN,
- activation_key= helpers.generate_activation_key(),
- email= admin_user_email,
- is_system_generated=True
- )
- # user for the client to log into his business' dashboard
- client_user_email = validated_data['email']
- client_user = User.objects.create_user(client_user_email, client_user_email, validated_data['password1'])
- BusinessTeamMember.objects.create(
- business= business,
- user= client_user,
- role= validated_data['role'],
- activation_key= helpers.generate_activation_key(),
- full_name= validated_data['full_name'],
- email=client_user_email
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement