File tree Expand file tree Collapse file tree 3 files changed +16
-0
lines changed Expand file tree Collapse file tree 3 files changed +16
-0
lines changed Original file line number Diff line number Diff 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 )
Original file line number Diff line number Diff 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 统一手机号解密
359369func (rt * Router ) usersPhoneDecrypt (c * gin.Context ) {
360370 // 先关闭手机号加密功能
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments