| 192 | } |
| 193 | |
| 194 | func (user *User) RefreshAccessToken() error { |
| 195 | var err error |
| 196 | user.AccessToken, err = jwt.UserGenerateJWT(user.UserID, user.Eid) |
| 197 | if err != nil { |
| 198 | return err |
| 199 | } |
| 200 | |
| 201 | // 内部成员登录默认改为加入 |
| 202 | if user.Type == UserTypeInternal && user.Status == UserStatusNotJoined { |
| 203 | user.Status = UserStatusJoined |
| 204 | } |
| 205 | |
| 206 | user.LastLoginTime = time.Now().UTC().UnixMilli() |
| 207 | err = DB.Model(user).Updates(user).Error |
| 208 | return err |
| 209 | } |
| 210 | |
| 211 | func (user *User) UpdateStatusToJoin() error { |
| 212 | var err error |