Hoschis Vollpfosten First Commit
This commit is contained in:
parent
b52a6fade5
commit
0736ecf29f
112 changed files with 9777 additions and 0 deletions
|
|
@ -0,0 +1,32 @@
|
|||
<?php
|
||||
|
||||
namespace App\Http\Controllers\Auth;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use Illuminate\Foundation\Auth\SendsPasswordResetEmails;
|
||||
|
||||
class ForgotPasswordController extends Controller
|
||||
{
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Password Reset Controller
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This controller is responsible for handling password reset emails and
|
||||
| includes a trait which assists in sending these notifications from
|
||||
| your application to your users. Feel free to explore this trait.
|
||||
|
|
||||
*/
|
||||
|
||||
use SendsPasswordResetEmails;
|
||||
|
||||
/**
|
||||
* Create a new controller instance.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
$this->middleware('guest');
|
||||
}
|
||||
}
|
||||
39
pfosten/app/Http/Controllers/Auth/LoginController.php
Normal file
39
pfosten/app/Http/Controllers/Auth/LoginController.php
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
<?php
|
||||
|
||||
namespace App\Http\Controllers\Auth;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use Illuminate\Foundation\Auth\AuthenticatesUsers;
|
||||
|
||||
class LoginController extends Controller
|
||||
{
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Login Controller
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This controller handles authenticating users for the application and
|
||||
| redirecting them to your home screen. The controller uses a trait
|
||||
| to conveniently provide its functionality to your applications.
|
||||
|
|
||||
*/
|
||||
|
||||
use AuthenticatesUsers;
|
||||
|
||||
/**
|
||||
* Where to redirect users after login.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $redirectTo = '/home';
|
||||
|
||||
/**
|
||||
* Create a new controller instance.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
$this->middleware('guest')->except('logout');
|
||||
}
|
||||
}
|
||||
71
pfosten/app/Http/Controllers/Auth/RegisterController.php
Normal file
71
pfosten/app/Http/Controllers/Auth/RegisterController.php
Normal file
|
|
@ -0,0 +1,71 @@
|
|||
<?php
|
||||
|
||||
namespace App\Http\Controllers\Auth;
|
||||
|
||||
use App\User;
|
||||
use App\Http\Controllers\Controller;
|
||||
use Illuminate\Support\Facades\Validator;
|
||||
use Illuminate\Foundation\Auth\RegistersUsers;
|
||||
|
||||
class RegisterController extends Controller
|
||||
{
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Register Controller
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This controller handles the registration of new users as well as their
|
||||
| validation and creation. By default this controller uses a trait to
|
||||
| provide this functionality without requiring any additional code.
|
||||
|
|
||||
*/
|
||||
|
||||
use RegistersUsers;
|
||||
|
||||
/**
|
||||
* Where to redirect users after registration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $redirectTo = '/home';
|
||||
|
||||
/**
|
||||
* Create a new controller instance.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
$this->middleware('guest');
|
||||
}
|
||||
|
||||
/**
|
||||
* Get a validator for an incoming registration request.
|
||||
*
|
||||
* @param array $data
|
||||
* @return \Illuminate\Contracts\Validation\Validator
|
||||
*/
|
||||
protected function validator(array $data)
|
||||
{
|
||||
return Validator::make($data, [
|
||||
'name' => 'required|string|max:255',
|
||||
'email' => 'required|string|email|max:255|unique:users',
|
||||
'password' => 'required|string|min:6|confirmed',
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a new user instance after a valid registration.
|
||||
*
|
||||
* @param array $data
|
||||
* @return User
|
||||
*/
|
||||
protected function create(array $data)
|
||||
{
|
||||
return User::create([
|
||||
'name' => $data['name'],
|
||||
'email' => $data['email'],
|
||||
'password' => bcrypt($data['password']),
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
<?php
|
||||
|
||||
namespace App\Http\Controllers\Auth;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use Illuminate\Foundation\Auth\ResetsPasswords;
|
||||
|
||||
class ResetPasswordController extends Controller
|
||||
{
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Password Reset Controller
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This controller is responsible for handling password reset requests
|
||||
| and uses a simple trait to include this behavior. You're free to
|
||||
| explore this trait and override any methods you wish to tweak.
|
||||
|
|
||||
*/
|
||||
|
||||
use ResetsPasswords;
|
||||
|
||||
/**
|
||||
* Where to redirect users after resetting their password.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $redirectTo = '/home';
|
||||
|
||||
/**
|
||||
* Create a new controller instance.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
$this->middleware('guest');
|
||||
}
|
||||
}
|
||||
13
pfosten/app/Http/Controllers/Controller.php
Normal file
13
pfosten/app/Http/Controllers/Controller.php
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
<?php
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use Illuminate\Foundation\Bus\DispatchesJobs;
|
||||
use Illuminate\Routing\Controller as BaseController;
|
||||
use Illuminate\Foundation\Validation\ValidatesRequests;
|
||||
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
|
||||
|
||||
class Controller extends BaseController
|
||||
{
|
||||
use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
|
||||
}
|
||||
10
pfosten/app/Http/Controllers/GameController.php
Normal file
10
pfosten/app/Http/Controllers/GameController.php
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
<?php
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class GameController extends Controller
|
||||
{
|
||||
//
|
||||
}
|
||||
10
pfosten/app/Http/Controllers/PaymentController.php
Normal file
10
pfosten/app/Http/Controllers/PaymentController.php
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
<?php
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class PaymentController extends Controller
|
||||
{
|
||||
//
|
||||
}
|
||||
38
pfosten/app/Http/Controllers/RegistrationController.php
Normal file
38
pfosten/app/Http/Controllers/RegistrationController.php
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
<?php
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
use App\User;
|
||||
|
||||
class RegistrationController extends Controller
|
||||
{
|
||||
public function create() {
|
||||
|
||||
return view('registration.create');
|
||||
}
|
||||
|
||||
public function store() {
|
||||
|
||||
// Validate form
|
||||
$this->validate(request(), [
|
||||
'name' => 'required',
|
||||
'email' => 'required|email',
|
||||
'password' => 'required|confirmed'
|
||||
|
||||
]);
|
||||
|
||||
// Create and save the user
|
||||
//$user = User::create(request(['name','email','password']));
|
||||
$user = User::create([
|
||||
'name' => request('name'),
|
||||
'email'=> request('email'),
|
||||
'password' => bcrypt(request('password'))]);
|
||||
// Sign them in
|
||||
auth()->login($user);
|
||||
|
||||
// Redirect to the home page
|
||||
return redirect()->home();
|
||||
}
|
||||
}
|
||||
28
pfosten/app/Http/Controllers/RoundsController.php
Normal file
28
pfosten/app/Http/Controllers/RoundsController.php
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
<?php
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use App\Season;
|
||||
use App\Round;
|
||||
use DB;
|
||||
|
||||
class RoundsController extends Controller
|
||||
{
|
||||
public function index() {
|
||||
$activeSeason=Season::getCurrent();
|
||||
$rounds =null;
|
||||
|
||||
|
||||
//$rounds=Round::all();
|
||||
|
||||
if ($activeSeason) {
|
||||
$activeSeasonId = Season::getCurrent()->id;
|
||||
$rounds = Round::all()->where('season_id', '=', $activeSeasonId);
|
||||
}
|
||||
|
||||
return view('rounds.index', compact('rounds','activeSeason'));
|
||||
//return view('rounds.index');
|
||||
//return view ('welcome');
|
||||
}
|
||||
}
|
||||
41
pfosten/app/Http/Controllers/SeasonsController.php
Normal file
41
pfosten/app/Http/Controllers/SeasonsController.php
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
<?php
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use App\Season;
|
||||
use DB;
|
||||
|
||||
class SeasonsController extends Controller
|
||||
{
|
||||
public function index() {
|
||||
$seasons = DB::table('seasons')->get();
|
||||
$activeSeason=Season::getCurrent();
|
||||
return view('seasons.index', compact('seasons','activeSeason'));
|
||||
}
|
||||
|
||||
|
||||
public function create() {
|
||||
|
||||
return view('seasons.create');
|
||||
}
|
||||
|
||||
public function store() {
|
||||
|
||||
// Validate form
|
||||
$this->validate(request(), [
|
||||
'name' => 'required'
|
||||
]);
|
||||
|
||||
// Create and save the season
|
||||
|
||||
$season = Season::create([
|
||||
'name' => request('name')
|
||||
]);
|
||||
|
||||
|
||||
// Redirect to the home page
|
||||
return redirect('/seasons');
|
||||
}
|
||||
|
||||
}
|
||||
38
pfosten/app/Http/Controllers/SessionsController.php
Normal file
38
pfosten/app/Http/Controllers/SessionsController.php
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
<?php
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class SessionsController extends Controller
|
||||
{
|
||||
|
||||
function __construct() {
|
||||
$this->middleware('guest', ['except' => 'destroy']); // Filter: Only guests = not logged in users are allowed. Everybody else is redirected away.
|
||||
}
|
||||
|
||||
|
||||
public function create() {
|
||||
return view('sessions.create');
|
||||
}
|
||||
public function store() {
|
||||
// Attempt to authenticate the user
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
if (!auth()->attempt(request(['name','password']))) {
|
||||
return back()->withErrors(['message'=>'Bitte Logindaten prüfen und nochmal versuchen.']);
|
||||
}
|
||||
|
||||
|
||||
// And redirect to home page
|
||||
return redirect()->home();
|
||||
|
||||
}
|
||||
public function destroy() {
|
||||
auth()->logout();
|
||||
return redirect()->home();
|
||||
}
|
||||
}
|
||||
10
pfosten/app/Http/Controllers/SettingController.php
Normal file
10
pfosten/app/Http/Controllers/SettingController.php
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
<?php
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class SettingController extends Controller
|
||||
{
|
||||
//
|
||||
}
|
||||
10
pfosten/app/Http/Controllers/TippController.php
Normal file
10
pfosten/app/Http/Controllers/TippController.php
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
<?php
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class TippController extends Controller
|
||||
{
|
||||
//
|
||||
}
|
||||
39
pfosten/app/Http/Controllers/UsersController.php
Normal file
39
pfosten/app/Http/Controllers/UsersController.php
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
<?php
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use App\User;
|
||||
use DB;
|
||||
|
||||
class UsersController extends Controller
|
||||
{
|
||||
public function index() {
|
||||
$users = DB::table('users')->get();
|
||||
return view('users.index', compact('users'));
|
||||
}
|
||||
|
||||
|
||||
public function mypage() {
|
||||
return view('mypage');
|
||||
}
|
||||
|
||||
public function getAllUsersAsJson() {
|
||||
$users = DB::table('users')->get();
|
||||
return $users;
|
||||
}
|
||||
|
||||
public function showUsers() {
|
||||
$users = DB::table('users')->get();
|
||||
return view('users.list', compact('users'));
|
||||
}
|
||||
|
||||
// Route-Model binding, because parameter in web.php route has same name as functionparameter
|
||||
public function showUser(User $userObject) {
|
||||
|
||||
//return $userObject; // If you want it as a JSON object
|
||||
|
||||
//$user = DB::table('users')->find($id);
|
||||
return view('users.show', compact('userObject'));
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue