function sunshine_after_login($user_login, $user)
{
    global $sunshine;
    if (!is_admin()) {
        if (isset($_COOKIE['sunshine_cart_hash'])) {
            $cart = get_option('sunshine_cart_hash_' . $_COOKIE['sunshine_cart_hash']);
        }
        if (!empty($cart)) {
            $sunshine->cart->empty_products($user->ID);
            foreach ($cart as $item) {
                SunshineUser::add_user_meta_by_id($user->ID, 'cart', $item, false);
            }
            $shipping_method = SunshineSession::instance()->shipping_method;
            SunshineUser::add_user_meta_by_id($user->ID, 'shipping_method', $shipping_method);
            $discounts = SunshineSession::instance()->discounts;
            if (is_array($discounts)) {
                foreach ($discounts as $discount) {
                    SunshineUser::add_user_meta_by_id($user->ID, 'discount', $discount, false);
                }
            }
            //$sunshine->add_message( sprintf( __( 'You are now logged in as <strong>%s</strong>','sunshine' ), $user->user_login ) );
        }
    }
}