Click or drag to resize

VGSecurityManagerChangePasswordQuestionAndAnswer Method

Changes the password question and answer of the user.

Namespace:  Novalys.VisualGuard.Security
Assembly:  Novalys.VisualGuard.Security (in Novalys.VisualGuard.Security.dll) Version: 2019.1.831.19 (2019.1.0831.19)
Syntax
public static VGPasswordQuestionAndAnswerModificationState ChangePasswordQuestionAndAnswer(
	string name,
	string password,
	string newQuestion,
	string newAnswer
)

Parameters

name
Type: SystemString
the name of the user.
password
Type: SystemString
the password of the given user.
newQuestion
Type: SystemString
The new password question of the user as string.
newAnswer
Type: SystemString
The new answer of the given password question as string.

Return Value

Type: VGPasswordQuestionAndAnswerModificationState
A VGPasswordQuestionAndAnswerModificationState representing the status of the modification.
Exceptions
ExceptionCondition
ArgumentNullException

The old password, the new password or the password confirmation are null.

The name is null or empty.

ArgumentException

The name, password, new password answer is longer than 64 characters

The new password question is longer than 256 characters

VGConfigurationExceptionThe configuration file is not valid

or

A problem occurs during the connection to the repository.

or

The version of the repository or the version of the permissions is not supported by the application.
Remarks
Visual Guard is case sensitive when it checks the password answer. We strongly recommend to store the password answer as a lowered string and to provide a lowered value of the password answer when you want to reset the password by using the password question and answer.

C#
VGSecurityManager.ChangePasswordQuestionAndAnswer(myPassword.Text, newPasswordQuestion.Text, newPasswordAnswer.Text.ToLowerInvariant())

C#
VGSecurityManager.ResetPassword(myPasswordAnswer.Text.ToLowerInvariant())

See Also