header and menu is missing from Login module page--user--login.tpl.php I am implementing Custom Login module but Header is missing...

My Directory is :

modules
  |
  --- module_name
          |
          --- css  
          |
          --- module_name.info
          |
          --- module_name.module
          |
          --- templates


module_name.module contains :

function module_name_form_alter(&amp;$form, &amp;$form_state, $form_id) {
    if ($form_id == 'user_login') {
        $form['name']['#attributes']['autofocus'] = 'autofocus';
        $form['name']['#attributes']['placeholder'] = t('Email');
        $form['pass']['#attributes']['placeholder'] = t('Password');
        // We don't really need descriptions to tell us what we already know...
        unset($form['name']['#description']);
        unset($form['pass']['#description']);

        // $form['#attached']['css'][] = drupal_get_path('module', 'module_name') . '/css/login.css';
    }

    // We don't want to change page titles on other pages.
    // Array of arg(1) url values on target pages.
    $pages = array('login', 'password');
    if (!in_array(arg(1), $pages)) {
        return;
    }

    switch ($form_id) {
        case 'user_login':
            drupal_set_title(t('Login'));
            break;

        case 'user_pass':
            drupal_set_title(t('Forgot your password?'));
            break;
    }
}

/**
 * Implements hook_theme_registry_alter().
 */
function module_name_theme_registry_alter(&amp;$theme_registry) {
    $mod_path = drupal_get_path('module', 'module_name');

    $theme_registry_copy = $theme_registry;
    _theme_process_registry($theme_registry_copy, 'phptemplate', 'theme_engine', '', $mod_path);
    $theme_registry += array_diff_key($theme_registry_copy, $theme_registry);

    $hooks = array('page');
    foreach ($hooks as $h) {
        if (!isset($theme_registry[$h]['theme paths'])) {
            $theme_registry[$h]['theme paths'] = array();
        }

        _module_name_insert_after_first_element($theme_registry[$h]['theme paths'], $mod_path);
    }
}

/**
 * Function responsible for inserting a new element after the first one.
 */
function _module_name_insert_after_first_element(&amp;$a, $element) {
    if (is_array($a)) {
        $first_element = array_shift($a);
        if ($first_element) {
            array_unshift($a, $first_element, $element);
        }
        else {
            array_unshift($a, $element);
        }
    }
}


templates/page--user--login.tpl.php contains: 

&lt;div  class="login"&gt;

  &lt;div id="middle_part"&gt;
    &lt;h2 class="title"&gt;&lt;?php print $title; ?&gt;&lt;/h2&gt;

    &lt;?php print $messages; ?&gt;
&lt;?php print render($page['content']); ?&gt;
&lt;/div&gt;
  &lt;/div&gt;


  &lt;/div&gt;
&lt;/div&gt;


Everything is ok, but Header and Menu is missing (as defined in my current theme) from HTML output (/user/login), any suggestion?
Your page--user--login.tpl.php is overriding the page.tpl.php. Print your header &amp; menus regions/variables  in the file 'page--user--login.tpl.php'.