Advertisement
Guest User

Untitled

a guest
Mar 25th, 2019
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. # user for the SDK to authenticate
  2. sdk_user_email = "sdk@{}.sf".format(business.id)
  3. sdk_user = User.objects.create_user(sdk_user_email, sdk_user_email, str(uuid.uuid4()))
  4.  
  5. business.api_key = Token.objects.create(user=sdk_user).key
  6. business.save()
  7.  
  8. BusinessTeamMember.objects.create(
  9. business= business,
  10. user= sdk_user,
  11. role= BusinessTeamMember.BUSINESS_ROLE_SDKCLIENT,
  12. activation_key= helpers.generate_activation_key(),
  13. email=sdk_user_email,
  14. is_system_generated=True
  15. )
  16.  
  17. # user for an sessionfox member to log into a business' dashboard
  18. admin_user_email = "admin@{}.sf".format(business.id)
  19. admin_user = User.objects.create_user(admin_user_email, admin_user_email, os.environ['BUSINESS_ADMIN_PASSWD'])
  20. Token.objects.create(user=admin_user)
  21. BusinessTeamMember.objects.create(
  22. full_name= "admin user",
  23. business= business,
  24. user= admin_user,
  25. role= BusinessTeamMember.BUSINESS_ROLE_ADMIN,
  26. activation_key= helpers.generate_activation_key(),
  27. email= admin_user_email,
  28. is_system_generated=True
  29. )
  30.  
  31. # user for the client to log into his business' dashboard
  32. client_user_email = validated_data['email']
  33. client_user = User.objects.create_user(client_user_email, client_user_email, validated_data['password1'])
  34. BusinessTeamMember.objects.create(
  35. business= business,
  36. user= client_user,
  37. role= validated_data['role'],
  38. activation_key= helpers.generate_activation_key(),
  39. full_name= validated_data['full_name'],
  40. email=client_user_email
  41. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement