背景: 我是gitlab的管理员,我们系统开启了双因子认证,登录必须输入密码和一个动态码,经常有的同事会存在10次性码没有保存或者失效、手机上的动态码也用不了,但是在后台我也没有发现有单独一个功能能来处理这个问题。开始我只能重新给他们创建一个账号,终于有一天我发现了一个可以重新绑定手机的办法。
1、管理员进入用户管理界面,我没有发现其他可以重置双因子认证的地方,发现这个impersonate单词,也不知道什么意思,就查了下是扮演的意思,我就点进去看了下,发现可以进入到这个用户的界面。

2、管理员扮演其他用户进入到他们的界面后,就可以写在其他用户重新去绑定手机拉。


在上面这里输入动态码失效用户的密码

出来这个二维码后,把这个二维码发给动态码失效的同事,让他用Authenticator APP扫码,输入APP中的动态码和密码就可以重新绑定了,别人就可以重新获取到动态码进行登录拉。
解决GitLab双因子认证问题,
作为GitLab管理员,发现可以通过扮演用户功能帮助忘记动态码的同事重置绑定。步骤包括进入用户管理,扮演用户,生成二维码,让用户用AuthenticatorAPP扫码重新绑定,从而获取新的动态码进行登录。
4107





