| @@ -8,8 +8,9 @@ | ||
| 8 | 8 | |
| 9 | 9 | namespace WCPOS\WooCommercePOS\Templates; |
| 10 | 10 | |
| 11 | 11 | use WCPOS\WooCommercePOS\Services\Auth; |
| 12 | +use WCPOS\WooCommercePOS\Services\Cashier; | |
| 12 | 13 | use WP_User; |
| 13 | 14 | |
| 14 | 15 | /** |
| 15 | 16 | * Login template |
| @@ -43,8 +44,10 @@ | ||
| 43 | 44 | if ( is_wp_error( $user ) ) { |
| 44 | 45 | foreach ( $user->errors as $error ) { |
| 45 | 46 | $error_string .= '<p class="error">' . $error[0] . '</p>'; |
| 46 | 47 | } |
| 48 | + } elseif ( ! Cashier::instance()->can_open_pos( $user ) ) { | |
| 49 | + $error_string .= '<p class="error">' . esc_html( Cashier::instance()->missing_pos_capabilities_message( $user ) ) . '</p>'; | |
| 47 | 50 | } else { |
| 48 | 51 | wp_set_current_user( $user->ID ); |
| 49 | 52 | $this->login_success( $user ); |
| 50 | 53 | exit; |