Skip to content

Commit fa49449

Browse files
committed
fix: user phone encrypt
1 parent 876f1d1 commit fa49449

File tree

3 files changed

+16
-0
lines changed

3 files changed

+16
-0
lines changed

center/router/router.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -681,6 +681,7 @@ func (rt *Router) Config(r *gin.Engine) {
681681
// 手机号加密存储配置接口
682682
service.POST("/users/phone/encrypt", rt.usersPhoneEncrypt)
683683
service.POST("/users/phone/decrypt", rt.usersPhoneDecrypt)
684+
service.POST("/users/phone/refresh-encryption-config", rt.usersPhoneDecryptRefresh)
684685

685686
service.GET("/builtin-components", rt.builtinComponentsGets)
686687
service.GET("/builtin-payloads", rt.builtinPayloadsGets)

center/router/router_user.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -355,6 +355,16 @@ func (rt *Router) usersPhoneEncrypt(c *gin.Context) {
355355
}, nil)
356356
}
357357

358+
func (rt *Router) usersPhoneDecryptRefresh(c *gin.Context) {
359+
err := models.RefreshPhoneEncryptionCache(rt.Ctx)
360+
if err != nil {
361+
ginx.NewRender(c).Message(fmt.Errorf("refresh phone encryption cache failed: %v", err))
362+
return
363+
}
364+
365+
ginx.NewRender(c).Message(nil)
366+
}
367+
358368
// usersPhoneDecrypt 统一手机号解密
359369
func (rt *Router) usersPhoneDecrypt(c *gin.Context) {
360370
// 先关闭手机号加密功能

memsto/config_cval_cache.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,11 @@ func (c *CvalCache) initSyncConfigs() {
4242
log.Fatalln("failed to sync configs:", err)
4343
}
4444

45+
err = models.RefreshPhoneEncryptionCache(c.ctx)
46+
if err != nil {
47+
logger.Errorf("failed to refresh phone encryption cache: %v", err)
48+
}
49+
4550
go c.loopSyncConfigs()
4651
}
4752

0 commit comments

Comments
 (0)