mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	#1070 Clearer error message for illegal characters
This commit is contained in:
		@@ -8,6 +8,32 @@ import (
 | 
			
		||||
	"fmt"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
type ErrNameReserved struct {
 | 
			
		||||
	Name string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func IsErrNameReserved(err error) bool {
 | 
			
		||||
	_, ok := err.(ErrNameReserved)
 | 
			
		||||
	return ok
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (err ErrNameReserved) Error() string {
 | 
			
		||||
	return fmt.Sprintf("name is reserved: [name: %s]", err.Name)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type ErrNamePatternNotAllowed struct {
 | 
			
		||||
	Pattern string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func IsErrNamePatternNotAllowed(err error) bool {
 | 
			
		||||
	_, ok := err.(ErrNamePatternNotAllowed)
 | 
			
		||||
	return ok
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (err ErrNamePatternNotAllowed) Error() string {
 | 
			
		||||
	return fmt.Sprintf("name pattern is not allowed: [pattern: %s]", err.Pattern)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
//  ____ ___
 | 
			
		||||
// |    |   \______ ___________
 | 
			
		||||
// |    |   /  ___// __ \_  __ \
 | 
			
		||||
@@ -15,6 +41,32 @@ import (
 | 
			
		||||
// |______//____  >\___  >__|
 | 
			
		||||
//              \/     \/
 | 
			
		||||
 | 
			
		||||
type ErrUserAlreadyExist struct {
 | 
			
		||||
	Name string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func IsErrUserAlreadyExist(err error) bool {
 | 
			
		||||
	_, ok := err.(ErrUserAlreadyExist)
 | 
			
		||||
	return ok
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (err ErrUserAlreadyExist) Error() string {
 | 
			
		||||
	return fmt.Sprintf("user already exists: [name: %s]", err.Name)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type ErrEmailAlreadyUsed struct {
 | 
			
		||||
	Email string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func IsErrEmailAlreadyUsed(err error) bool {
 | 
			
		||||
	_, ok := err.(ErrEmailAlreadyUsed)
 | 
			
		||||
	return ok
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (err ErrEmailAlreadyUsed) Error() string {
 | 
			
		||||
	return fmt.Sprintf("e-mail has been used: [email: %s]", err.Email)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type ErrUserOwnRepos struct {
 | 
			
		||||
	UID int64
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user