mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-26 12:27:06 +00:00 
			
		
		
		
	Use the avatar.HashEmail function instead of hashing email directly. Fixes #700
This commit is contained in:
		| @@ -21,6 +21,7 @@ import ( | ||||
| 	"github.com/Unknwon/com" | ||||
| 	"github.com/nfnt/resize" | ||||
|  | ||||
| 	"github.com/gogits/gogs/modules/avatar" | ||||
| 	"github.com/gogits/gogs/modules/base" | ||||
| 	"github.com/gogits/gogs/modules/git" | ||||
| 	"github.com/gogits/gogs/modules/log" | ||||
| @@ -276,8 +277,8 @@ func CreateUser(u *User) error { | ||||
| 	} | ||||
|  | ||||
| 	u.LowerName = strings.ToLower(u.Name) | ||||
| 	u.Avatar = base.EncodeMd5(u.Email) | ||||
| 	u.AvatarEmail = u.Email | ||||
| 	u.Avatar = avatar.HashEmail(u.AvatarEmail) | ||||
| 	u.Rands = GetUserSalt() | ||||
| 	u.Salt = GetUserSalt() | ||||
| 	u.EncodePasswd() | ||||
| @@ -436,6 +437,11 @@ func UpdateUser(u *User) error { | ||||
| 		u.Description = u.Description[:255] | ||||
| 	} | ||||
|  | ||||
| 	if u.AvatarEmail == "" { | ||||
| 		u.AvatarEmail = u.Email | ||||
| 	} | ||||
| 	u.Avatar = avatar.HashEmail(u.AvatarEmail) | ||||
|  | ||||
| 	_, err = x.Id(u.Id).AllCols().Update(u) | ||||
| 	return err | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Andrew Burns
					Andrew Burns