:art:新增用户头像更换、客户端邮件通知
This commit is contained in:
@@ -19,7 +19,7 @@ func Avatar() avatar {
|
||||
// @receiver avatar
|
||||
// @return path
|
||||
// @return err
|
||||
func (avatar) GenerateAvatar() (path string, err error) {
|
||||
func (avatar) GenerateAvatar(isUpload bool) (path string, err error) {
|
||||
rand.New(rand.NewSource(time.Now().UnixNano()))
|
||||
r := client.HttpClient.R()
|
||||
result, err := r.Get(fmt.Sprintf("https://api.dicebear.com/7.x/croodles/png?seed=%d&scale=120&size=200&clip=true&randomizeIds=true&beard=variant01,variant02,variant03&"+
|
||||
@@ -30,10 +30,13 @@ func (avatar) GenerateAvatar() (path string, err error) {
|
||||
return "", err
|
||||
}
|
||||
|
||||
filePath, err := FileSystem().UploadFile(result.Body(), ".png")
|
||||
if err != nil {
|
||||
return "", err
|
||||
if isUpload {
|
||||
path, err = FileSystem().UploadFile(result.Body(), ".png")
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
return filePath, nil
|
||||
return string(result.Body()), nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user