wp_signon by user’s login by their particular role

/* Add code below wp_set_auth_cookie( $user->ID, true, false ); */

$current_user = wp_get_current_user();

if($current_user->roles[0]=='personal_account'){

   wp_redirect(site_url('/profile'));

}else if($current_user->roles[0]=='corporate_user'){

   wp_redirect(site_url('/corporate-profile'));
                    
}