Validates a new user in the User Groupware database by activating the user.
Depending on the validation mode of new users configured in the management page, you can:
- send an email to the user and ask him to click a link in order to validate his subscription,
- validate the user directly.
// Values of new user
clUser is gpwUser
clUser.Email = EDT_Email
clUser.Login = EDT_Login
clUser.Password = EDT_Password
clUser.LastName = EDT_LastName
clUser.FirstName = EDT_FirstName
clUser.PhoneNumber = EDT_Phone
// Add the user
IF gpwAddUser(clUser) = False THEN
Info("Unable to add the user.")
RETURN
END
// Activate the user
SWITCH gpwActivateUser(clUser.Login)
// For an activation by email
CASE gpwActivationByEmail
PopupDisplay(POPUP_ValidateSubscription)
// For an immediate activation
CASE gpwActivationImmédiate
// Connects the user directly
gpwConnectUser(clUser.Login, clUser.Password)
// Displays the confirmation popup
PopupDisplay(POPUP_ConfirmSubscription)
OTHER CASE
Info("Unable to activate the user.")
END
Syntax
<Result> = gpwActivateUser(<Identifier>)
<Result>: Integer constant
Activation result: | |
gpwActivationByEmail | The user is activated by email. An email is automatically sent (the characteristics of the email have been defined in the management page). |
gpwActivationImmediate | The user is immediately activated. |
gpwError | Activation error. |
<Identifier>: Character string
Username or user's email address.
Business / UI classification: Neutral code