kopia lustrzana https://github.com/jointakahe/takahe
				
				
				
			Force username to lowercase for now
							rodzic
							
								
									716d8a766a
								
							
						
					
					
						commit
						7f8e792402
					
				| 
						 | 
				
			
			@ -134,6 +134,7 @@ class Identity(StatorModel):
 | 
			
		|||
    def by_username_and_domain(cls, username, domain, fetch=False, local=False):
 | 
			
		||||
        if username.startswith("@"):
 | 
			
		||||
            raise ValueError("Username must not start with @")
 | 
			
		||||
        username = username.lower()
 | 
			
		||||
        try:
 | 
			
		||||
            if local:
 | 
			
		||||
                return cls.objects.get(username=username, domain_id=domain, local=True)
 | 
			
		||||
| 
						 | 
				
			
			@ -281,6 +282,8 @@ class Identity(StatorModel):
 | 
			
		|||
            self.username = document.get("preferredUsername")
 | 
			
		||||
            if self.username and "@value" in self.username:
 | 
			
		||||
                self.username = self.username["@value"]
 | 
			
		||||
            if self.username:
 | 
			
		||||
                self.username = self.username.lower()
 | 
			
		||||
            self.manually_approves_followers = document.get(
 | 
			
		||||
                "as:manuallyApprovesFollowers"
 | 
			
		||||
            )
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -147,7 +147,7 @@ class CreateIdentity(FormView):
 | 
			
		|||
        domain_instance = Domain.get_domain(domain)
 | 
			
		||||
        new_identity = Identity.objects.create(
 | 
			
		||||
            actor_uri=f"https://{domain_instance.uri_domain}/@{username}@{domain}/actor/",
 | 
			
		||||
            username=username,
 | 
			
		||||
            username=username.lower(),
 | 
			
		||||
            domain_id=domain,
 | 
			
		||||
            name=form.cleaned_data["name"],
 | 
			
		||||
            local=True,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Ładowanie…
	
		Reference in New Issue