示例#1
0
 def hash_user_data(self):
     if self.email:
         self.email = md5(self.email.encode()).hexdigest()[:30]
     if self.mobile:
         self.mobile = md5(self.mobile.encode()).hexdigest()[:10]
     if self.user.first_name:
         self.user.first_name = md5(self.user.first_name.encode()).hexdigest()[:30]
     if self.user.last_name:
         self.user.last_name = md5(self.user.last_name.encode()).hexdigest()[:30]
     if self.user.email:
         self.user.email = md5(self.user.email.encode()).hexdigest()[:30]
     self.user.username = md5(self.user.username.encode()).hexdigest()[:30]
     self.save()
     self.user.profile.jwt_secret = uuid_str()
     self.user.save()
示例#2
0
def change_user_password(user, password):
    user.set_password(password)
    user.profile.jwt_secret = utilities.uuid_str()
    user.save()
示例#3
0
 def change_jwt(self, request, queryset):
     for user in queryset.all():
         user.profile.jwt_secret = uuid_str()
         user.save()