My SMM panel
 
 
 
 
 
 

33 řádky
774 B

  1. <?php
  2. namespace App\Http\Controllers;
  3. use Illuminate\Http\Request;
  4. use App\Models\User;
  5. use Illuminate\Support\Facades\Log;
  6. use Illuminate\Support\Facades\Hash;
  7. use Illuminate\Auth\Events\Registered;
  8. class UserController extends Controller
  9. {
  10. public function create(Request $request) {
  11. $validated = $request->validate([
  12. 'name' => 'required',
  13. 'email' => 'required|email|unique:users',
  14. 'password' => 'required'
  15. /* 'password' => 'required|confirmed|min:8|regex:/[a-z]/|regex:/[A-Z]/|regex:/[0-9]/' */
  16. ]);
  17. $user = new User;
  18. $user->name = $request->name;
  19. $user->email = $request->email;
  20. $user->password = Hash::make($request->password);
  21. $user->save();
  22. event(new Registered($user));
  23. return response()->json([
  24. "status" => "success"
  25. ]);
  26. }
  27. }