This pipelet authenticates the current session using the
supplied Login and Password. If a different customer is
currently authenticated in the session, then this
customer is "logged out" and her/his privacy
and form data are deleted. If the authentication with
the given credentials fails, then the ERROR exit is
taken and no changes to the session are made.
If the optional input value "RememberMe" is supplied and set
to True, this pipelet stores a cookie on the customer's
machine which will be used to identify the customer when the
next session is initiated. The cookie is set to expire in 180 days
(i.e. 6 months).
Note that a customer who is
remembered is not automatically authenticated and will have
to explicitly log in to access any personal information.