'Send the request to login the user.
:return: True if the login was successful otherwise raise a
BaseFrameworkException'

def do_user_login(self):

    msg = ('Logging    into    the    application    using    %s/%s' % (self.username, self.password))
    om.out.debug(msg)
    data = urlencode({self.username_field: self.username, self.password_field: self.password})
    self._uri_opener.POST(self.auth_url, data=data)
    if (not self.is_logged()):
        msg = "Can't    login    into    web    application    as    %s/%s"
        raise BaseFrameworkException((msg % (self.username, self.password)))
    else:
        om.out.debug(('Login    success    for    %s/%s' % (self.username, self.password)))
        return True
