v4.1.9: Начальная производственная версия
- Полный backend на Hono + TypeScript - SQLite база данных с 38 записями - 3 пользователя: admin, aknaproff, kasutaja - Модальное окно reportModal (4 шага) - Docker конфигурация для Synology ARM - Все миграции (0001-0017) - Frontend: vanilla HTML/JS (original.html)
This commit is contained in:
@@ -1,48 +0,0 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use App\Package;
|
||||
use App\User;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
|
||||
class RegistrationController extends Controller
|
||||
{
|
||||
/**
|
||||
* Create a new user instance after a valid registration.
|
||||
*
|
||||
* @param array $data
|
||||
* @return \App\User
|
||||
*/
|
||||
public function store(Request $request)
|
||||
{
|
||||
$validator = $request->validate(
|
||||
[
|
||||
'name' => ['required', 'string', 'max:255'],
|
||||
'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
|
||||
'password' => ['required', 'string', 'min:8', 'confirmed'],
|
||||
]
|
||||
);
|
||||
|
||||
$user = $request->only(['name', 'email']);
|
||||
|
||||
if (! empty($request->input('password'))) {
|
||||
$user['password'] = bcrypt($request->input('password'));
|
||||
}
|
||||
|
||||
$package_id = $request->get('package_id', null);
|
||||
|
||||
$user = User::create($user);
|
||||
Auth::login($user);
|
||||
|
||||
if (is_saas_enabled() && config('app.env') != 'demo' && ! empty($package_id)) {
|
||||
$package = Package::find($package_id);
|
||||
if (! empty($package)) {
|
||||
return redirect()->action([\App\Http\Controllers\Superadmin\SubscriptionPaymentController::class, 'subscriptionPay'], ['package_id' => $package_id]);
|
||||
}
|
||||
}
|
||||
|
||||
return redirect()->route('home');
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user