One time login redirect to password change page
hook_form_alter can be used to add a custom redirect rule. Do it in your custom module.

function MODULE_form_alter(&amp;$form, &amp;$form_state, $form_id){
    if ($form_id == 'user_pass_reset'){
        $form_state['redirect'] = array('path/to/redirect', array('param' =&gt; 'val'));
    }
}