mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-01-22 09:35:37 -05:00
Added reset password dialog upon SQL Server expired password error (#21295)
* Added initial password connection dialog box * made small changes * more preliminary work * more WIP changes * more cleanup done * added dialog instantiation * added placeholder dialog window * added changePasswordController * made some changes to changePasswordController * some changes made * added more changes * more changes made to dialogue * added password confirm box * added WIP change password function * small changes made to API * small changes for test * added uri * added valid password * added TODO comments * added small change to connectionManagementService * added connectionManagementService password change * added comment on what to do next * made some simplification of change password * added response callback * added fixes to protocol * added throw error for passwordChangeResult * WIP added call to self after password change * WIP changes to implementing new password change dialog * added changes to passwordChangeDialog * added launchChangePasswordDialog * remove erroneous css * added working dialog * removed old password change dialog * fixed space * added checkbox option to passwordChangeDialog * added test signatures * added error handling * added some changes * added changes to HTML for passwordChangeDialog * added CSS to passwordChangeDialog * added display none for matching passwords * added documentation changes * small cleanup * added working error catch and retry * added await * added recovery instructions * Added ok button hide for button click. * added loading spinner * fixed for semicolon * added updated message * Added message change * added minor fixes * added small fixes * made more changes * renamed messages to errorDetails * added styling to passwordChangeDialog * simplified error message * changed comment * modified azdata to be consistent * small changes * change to azdata for consistency * added clarification for provider * removed additional instructions * Added new dialog title * addressed feedback * added comments * added changes
This commit is contained in:
@@ -119,6 +119,11 @@ export interface IConnectionManagementService {
|
||||
*/
|
||||
connectAndSaveProfile(connection: IConnectionProfile, uri: string, options?: IConnectionCompletionOptions, callbacks?: IConnectionCallbacks): Promise<IConnectionResult>;
|
||||
|
||||
/**
|
||||
* Changes password of the connection profile's user.
|
||||
*/
|
||||
changePassword(connection: IConnectionProfile, uri: string, newPassword: string): Promise<azdata.PasswordChangeResult>;
|
||||
|
||||
/**
|
||||
* Replaces a connectioninfo's associated uri with a new uri.
|
||||
*/
|
||||
|
||||
@@ -65,3 +65,6 @@ export const UNSAVED_GROUP_ID = 'unsaved';
|
||||
/* Server Type Constants */
|
||||
export const sqlDataWarehouse = 'Azure SQL Data Warehouse';
|
||||
export const gen3Version = 12;
|
||||
|
||||
/* SQL Server Password Reset Error Code */
|
||||
export const sqlPasswordErrorCode = 18488;
|
||||
|
||||
@@ -180,6 +180,10 @@ export class TestConnectionManagementService implements IConnectionManagementSer
|
||||
return new Promise<IConnectionResult>(() => true);
|
||||
}
|
||||
|
||||
changePassword(connection: IConnectionProfile, uri: string, newPassword: string): Promise<azdata.PasswordChangeResult> {
|
||||
return Promise.resolve(undefined!);
|
||||
}
|
||||
|
||||
disconnectEditor(owner: IConnectableInput): Promise<boolean> {
|
||||
return new Promise<boolean>(() => true);
|
||||
}
|
||||
|
||||
@@ -17,6 +17,10 @@ export class TestConnectionProvider implements azdata.ConnectionProvider {
|
||||
return Promise.resolve(true);
|
||||
}
|
||||
|
||||
changePassword(connectionUri: string, connectionInfo: azdata.ConnectionInfo, newPassword: string): Thenable<azdata.PasswordChangeResult> {
|
||||
return Promise.resolve({ result: false });
|
||||
}
|
||||
|
||||
cancelConnect(connectionUri: string): Thenable<boolean> {
|
||||
return Promise.resolve(true);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user