⬆️ Upgrade to latest identity

This commit is contained in:
2024-03-20 21:42:14 +08:00
parent 1eb7e88362
commit 298e1fe617
4 changed files with 16 additions and 37 deletions

View File

@ -11,6 +11,7 @@ type Account struct {
Name string `json:"name"`
Nick string `json:"nick"`
Avatar string `json:"avatar"`
Banner string `json:"banner"`
Description string `json:"description"`
EmailAddress string `json:"email_address"`
PowerLevel int `json:"power_level"`

View File

@ -1,15 +1,16 @@
package services
import (
"context"
"errors"
"fmt"
"time"
"git.solsynth.dev/hydrogen/identity/pkg/grpc/proto"
"git.solsynth.dev/hydrogen/interactive/pkg/database"
"git.solsynth.dev/hydrogen/interactive/pkg/grpc"
"git.solsynth.dev/hydrogen/interactive/pkg/models"
"context"
"errors"
"fmt"
"gorm.io/gorm"
"time"
)
func LinkAccount(userinfo *proto.Userinfo) (models.Account, error) {
@ -25,6 +26,8 @@ func LinkAccount(userinfo *proto.Userinfo) (models.Account, error) {
Name: userinfo.Name,
Nick: userinfo.Nick,
Avatar: userinfo.Avatar,
Banner: userinfo.Banner,
Description: userinfo.GetDescription(),
EmailAddress: userinfo.Email,
PowerLevel: 0,
ExternalID: uint(userinfo.Id),
@ -37,6 +40,8 @@ func LinkAccount(userinfo *proto.Userinfo) (models.Account, error) {
account.Name = userinfo.Name
account.Nick = userinfo.Nick
account.Avatar = userinfo.Avatar
account.Banner = userinfo.Banner
account.Description = userinfo.GetDescription()
account.EmailAddress = userinfo.Email
err := database.C.Save(&account).Error