"$username");
$client12= new soapclient('https://www.etypeservices.com/service_GetPublicationIDByUserName.asmx?WSDL');
$response12=$client12->GetPublicationID($param12);
if($response12->GetPublicationIDResult== -9)
{
$msg="Invalid UserName or Password. ";
}
else if($response12->GetPublicationIDResult== 4983)
{
$param=array('UserName' =>"$username",'Password' =>"$Password");
$client= new soapclient('https://www.etypeservices.com/Service_SubscriberLogin.asmx?WSDL');
$response=$client->ValidateSubscriber($param);
$param1=array('UserName' =>"$username");
$client1= new soapclient('https://www.etypeservices.com/Get_EmailbyUserName.asmx?WSDL');
$response1=$client1->GetSubscriberEmail($param1);
$query="select name, uid from users where name='".$username."'";
$qu=db_query($query);
$userexit = "";$useruid = "";
foreach($qu as $qu)
{
$userexit = $qu->name;
$useruid = $qu->uid;
}
if($response->ValidateSubscriberResult == -1)
{
$msg="Your Subscription has been expired Click here to re-subscribe.";
}
else
{
global $user;
if($user->uid==0)
{
if($userexit != '')
{
if($response->ValidateSubscriberResult== -5)
{
$msg="Invalid UserName or Password";
}
else{
global $user;
$user = user_load($useruid );
drupal_session_regenerate();
drupal_goto($destination);
}
}
else
{
if($response->ValidateSubscriberResult== -5)
{
$msg="Invalid UserName or Password";
}
else
{
$param1=array('UserName' =>"$username");
$client= new soapclient('https://www.etypeservices.com/Get_EmailbyUserName.asmx?WSDL');
$response1=$client->GetSubscriberEmail($param1);
$fields = array(
'name' => $username,
'mail' => $response1->GetSubscriberEmailResult,
'pass' => $Password,
'status' => 1,
'init' => $response1->GetSubscriberEmailResult,
'roles' => array(
DRUPAL_AUTHENTICATED_RID => 'authenticated user',
),
);
$account = user_save('', $fields);
$param=array('UserName' =>"$username");
$client1= new soapclient('https://www.etypeservices.com/Service_GetExpiryDate.asmx?WSDL');
$response=$client1->SubscriptionExpiryDate($param);
$qu=$account->uid;
$role=6;
$t=$response->SubscriptionExpiryDateResult;
echo $t;
$qu=db_query('SELECT MAX(uid) FROM {users}')->fetchField();
$query="select name, uid from users where name='".$username."'";
$qu=db_query($query);
$useruid = "";
foreach($qu as $qu)
{
$useruid = $qu->uid;
}
global $user;
$user = user_load($useruid );
drupal_session_regenerate();
drupal_goto($destination);
}
}
}
}
}
else
{
$msg="Invalid UserName or Password";
}
}
?>
Forgot your password? Click here .