In hook_form_alter(), there are 2 methods:
function MYMODULE_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == 'user_pass') {
$form['#submit'][] = 'reflesh_current_path';
}
}
function reflesh_current_path($form, &$form_state) {
$current_path = current_path();
$form_state['redirect'] = $current_path;
}
The second is to replace one line with:
$form['actions']['submit']['#submit'][] = 'reflesh_current_path';
But, the second will lost all messages!