@@ -774,29 +774,29 @@ class Config {
774
774
await chmod ( conf . source , mode )
775
775
}
776
776
777
- clearCredentialsByURI ( uri ) {
777
+ clearCredentialsByURI ( uri , level = 'user' ) {
778
778
const nerfed = nerfDart ( uri )
779
779
const def = nerfDart ( this . get ( 'registry' ) )
780
780
if ( def === nerfed ) {
781
- this . delete ( `-authtoken` , 'user' )
782
- this . delete ( `_authToken` , 'user' )
783
- this . delete ( `_authtoken` , 'user' )
784
- this . delete ( `_auth` , 'user' )
785
- this . delete ( `_password` , 'user' )
786
- this . delete ( `username` , 'user' )
781
+ this . delete ( `-authtoken` , level )
782
+ this . delete ( `_authToken` , level )
783
+ this . delete ( `_authtoken` , level )
784
+ this . delete ( `_auth` , level )
785
+ this . delete ( `_password` , level )
786
+ this . delete ( `username` , level )
787
787
// de-nerf email if it's nerfed to the default registry
788
- const email = this . get ( `${ nerfed } :email` , 'user' )
788
+ const email = this . get ( `${ nerfed } :email` , level )
789
789
if ( email ) {
790
- this . set ( 'email' , email , 'user' )
790
+ this . set ( 'email' , email , level )
791
791
}
792
792
}
793
- this . delete ( `${ nerfed } :_authToken` , 'user' )
794
- this . delete ( `${ nerfed } :_auth` , 'user' )
795
- this . delete ( `${ nerfed } :_password` , 'user' )
796
- this . delete ( `${ nerfed } :username` , 'user' )
797
- this . delete ( `${ nerfed } :email` , 'user' )
798
- this . delete ( `${ nerfed } :certfile` , 'user' )
799
- this . delete ( `${ nerfed } :keyfile` , 'user' )
793
+ this . delete ( `${ nerfed } :_authToken` , level )
794
+ this . delete ( `${ nerfed } :_auth` , level )
795
+ this . delete ( `${ nerfed } :_password` , level )
796
+ this . delete ( `${ nerfed } :username` , level )
797
+ this . delete ( `${ nerfed } :email` , level )
798
+ this . delete ( `${ nerfed } :certfile` , level )
799
+ this . delete ( `${ nerfed } :keyfile` , level )
800
800
}
801
801
802
802
setCredentialsByURI ( uri , { token, username, password, email, certfile, keyfile } ) {
0 commit comments