* @created 2022-01-05 10:12:57 * @modified 2022-01-05 10:12:57 */ namespace Beike\Shop\Services; use Beike\Models\Cart; use Beike\Models\ProductSku; use Beike\Shop\Repositories\CustomerRepo; use Illuminate\Support\Facades\Hash; class AccountService { /** * @param array $data // ['email', 'password'] * @return int */ public static function register(array $data) { $data['password'] = Hash::make($data['password']); $data['customer_group_id'] = setting('default_customer_group_id', 1); // default_customer_group_id为默认客户组名称 $data['status'] = !setting('approve_customer'); // approve_customer为是否需要审核客户 $data['from'] = $data['from'] ?? 'pc'; $data['language_id'] = current_language_id(); $data['name'] = ''; $data['avatar'] = ''; return CustomerRepo::create($data); } }