Auth changed to firstname lastname schema
This commit is contained in:
parent
64e4959884
commit
3f17c76403
11 changed files with 45 additions and 35 deletions
|
|
@ -19,21 +19,16 @@ class RegistrationController extends Controller
|
||||||
|
|
||||||
// Validate form
|
// Validate form
|
||||||
$this->validate(request(), [
|
$this->validate(request(), [
|
||||||
'name' => 'required',
|
'firstname' => 'required',
|
||||||
'fullname' => 'required',
|
'lastname' => 'required',
|
||||||
'email' => 'required|email',
|
'email' => 'required|email',
|
||||||
'password' => 'required|confirmed'
|
'password' => 'required|confirmed'
|
||||||
|
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
$name =request('firstname')." ".request('lastname');
|
||||||
|
|
||||||
if (User::where('name', '=', request('name'))->first() != null) {
|
if (User::where('name', '=', $name)->first() != null) {
|
||||||
\Session::flash('message', 'Login-Name existiert bereits');
|
\Session::flash('message', 'Name existiert bereits');
|
||||||
return redirect("/register");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (User::where('fullname', '=', request('fullname'))->first() != null) {
|
|
||||||
\Session::flash('message', 'Spieler-Name existiert bereits');
|
|
||||||
return redirect("/register");
|
return redirect("/register");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -45,8 +40,9 @@ class RegistrationController extends Controller
|
||||||
// Create and save the user
|
// Create and save the user
|
||||||
//$user = User::create(request(['name','email','password']));
|
//$user = User::create(request(['name','email','password']));
|
||||||
$user = User::create([
|
$user = User::create([
|
||||||
'name' => request('name'),
|
'name' => $name,
|
||||||
'fullname' => request('fullname'),
|
'firstname' => request('firstname'),
|
||||||
|
'lastname' => request('lastname'),
|
||||||
'email'=> request('email'),
|
'email'=> request('email'),
|
||||||
'password' => bcrypt(request('password'))]);
|
'password' => bcrypt(request('password'))]);
|
||||||
// Sign them in
|
// Sign them in
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,10 @@ class SessionsController extends Controller
|
||||||
public function store() {
|
public function store() {
|
||||||
// Attempt to authenticate the user
|
// Attempt to authenticate the user
|
||||||
|
|
||||||
if (!auth()->attempt(request(['name','password']))) {
|
$name=request('firstname')." ".request('lastname');
|
||||||
|
$password=request('password');
|
||||||
|
|
||||||
|
if (!auth()->attempt(['name'=>$name, 'password'=>$password])) {
|
||||||
return back()->withErrors(['message'=>'Bitte Logindaten prüfen und nochmal versuchen.']);
|
return back()->withErrors(['message'=>'Bitte Logindaten prüfen und nochmal versuchen.']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -77,15 +77,17 @@ class UsersController extends Controller
|
||||||
// Validate form
|
// Validate form
|
||||||
$this->validate(request(), [
|
$this->validate(request(), [
|
||||||
'id' => 'required',
|
'id' => 'required',
|
||||||
'name' => 'required',
|
'firstname' => 'required',
|
||||||
'fullname' => 'required',
|
'lastname' => 'required',
|
||||||
'email'=> 'required'
|
'email'=> 'required'
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|
||||||
$user=User::where('id', request('id'))->first();
|
$user=User::where('id', request('id'))->first();
|
||||||
|
|
||||||
$user->name=request('name');
|
$user->name=request('firstname')." ".request('lastname');
|
||||||
$user->fullname=request('fullname');
|
$user->firstname=request('firstname');
|
||||||
|
$user->lastname=request('lastname');
|
||||||
$user->email=request('email');
|
$user->email=request('email');
|
||||||
|
|
||||||
if (request()->has('admin')) {
|
if (request()->has('admin')) {
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ class User extends Authenticatable
|
||||||
* @var array
|
* @var array
|
||||||
*/
|
*/
|
||||||
protected $fillable = [
|
protected $fillable = [
|
||||||
'name', 'fullname', 'email', 'password',
|
'name', 'firstname', 'lastname', 'email', 'password',
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -15,8 +15,9 @@ class CreateUsersTable extends Migration
|
||||||
{
|
{
|
||||||
Schema::create('users', function (Blueprint $table) {
|
Schema::create('users', function (Blueprint $table) {
|
||||||
$table->increments('id');
|
$table->increments('id');
|
||||||
$table->string('name',32);
|
$table->string('name',201);
|
||||||
$table->string('fullname', 100);
|
$table->string('firstname', 100);
|
||||||
|
$table->string('lastname', 100);
|
||||||
$table->string('email',150)->unique();
|
$table->string('email',150)->unique();
|
||||||
$table->string('password',100);
|
$table->string('password',100);
|
||||||
$table->timestamp('deleted')->nullable();
|
$table->timestamp('deleted')->nullable();
|
||||||
|
|
|
||||||
|
|
@ -3,8 +3,9 @@
|
||||||
<div class="container text-center">
|
<div class="container text-center">
|
||||||
|
|
||||||
|
|
||||||
<a class="lead" href="/">Start</a>
|
|
||||||
@if (Auth::check())
|
@if (Auth::check())
|
||||||
|
<a class="lead" href="/">Start</a>
|
||||||
@if (Auth::user()->admin)
|
@if (Auth::user()->admin)
|
||||||
<a class="lead" href="/seasons">Saison</a>
|
<a class="lead" href="/seasons">Saison</a>
|
||||||
<a class="lead" href="/rounds">Runden</a>
|
<a class="lead" href="/rounds">Runden</a>
|
||||||
|
|
@ -13,7 +14,7 @@
|
||||||
<a class="lead" href="/tipps">Tipps</a>
|
<a class="lead" href="/tipps">Tipps</a>
|
||||||
<a class="lead" href="/users/ranking/-1" >Rangliste</a>
|
<a class="lead" href="/users/ranking/-1" >Rangliste</a>
|
||||||
|
|
||||||
<label class="lead text ml-auto" >Spieler: {{ Auth::user()->fullname }}</label><a class="lead" href="/logout">(abmelden)</a>
|
<label class="lead text ml-auto" >Spieler: {{ Auth::user()->name }}</label><a class="lead" href="/logout">(abmelden)</a>
|
||||||
@endif
|
@endif
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -8,12 +8,12 @@
|
||||||
<form method="POST" action="/register">
|
<form method="POST" action="/register">
|
||||||
{{ csrf_field() }}
|
{{ csrf_field() }}
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="name">Kurzname(Login):</label>
|
<label for="firstname">Vorname:</label>
|
||||||
<input type="text" class="form-control" id="name" name="name" required>
|
<input type="text" class="form-control" id="firstname" name="firstname" required>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="fullname">Spielername:</label>
|
<label for="lastname">Nachname:</label>
|
||||||
<input type="text" class="form-control" id="fullname" name="fullname" required>
|
<input type="text" class="form-control" id="lastname" name="lastname" required>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="email">Email:</label>
|
<label for="email">Email:</label>
|
||||||
|
|
|
||||||
|
|
@ -4,14 +4,16 @@
|
||||||
<div class="col-md-8">
|
<div class="col-md-8">
|
||||||
<h1>Anmeldung</h1>
|
<h1>Anmeldung</h1>
|
||||||
|
|
||||||
|
|
||||||
<form method="POST" action="/login">
|
<form method="POST" action="/login">
|
||||||
{{ csrf_field() }}
|
{{ csrf_field() }}
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="name">Login:</label>
|
<label for="name">Vorname:</label>
|
||||||
<input type="text" class="form-control" id="name" name="name" required>
|
<input type="text" class="form-control" id="firstname" name="firstname" required>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="name">Nachname:</label>
|
||||||
|
<input type="text" class="form-control" id="lastname" name="lastname" required>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="password">Passwort:</label>
|
<label for="password">Passwort:</label>
|
||||||
<input type="password" class="form-control" id="password" name="password" required>
|
<input type="password" class="form-control" id="password" name="password" required>
|
||||||
|
|
|
||||||
|
|
@ -18,10 +18,15 @@
|
||||||
<input type="text" class="form-control" id="name" name="name" value="{{ $user->name }}" required>
|
<input type="text" class="form-control" id="name" name="name" value="{{ $user->name }}" required>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<label style="float:left; width:150px" for="fullname">Spielername:</label>
|
<label style="float:left; width:150px" for="firstname">Vorname:</label>
|
||||||
<input type="text" class="form-control" id="fullname" name="fullname" value="{{ $user->fullname }}" required>
|
<input type="text" class="form-control" id="firstname" name="firstname" value="{{ $user->firstname }}" required>
|
||||||
</div>
|
</div>
|
||||||
<p> </p>
|
<div>
|
||||||
|
<label style="float:left; width:150px" for="lastname">Nachname:</label>
|
||||||
|
<input type="text" class="form-control" id="lastname" name="lastname" value="{{ $user->lastname }}" required>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p> </p>
|
||||||
<div>
|
<div>
|
||||||
<label style="float:left; width:150px" for="name">Zahlung für Saison:</label>
|
<label style="float:left; width:150px" for="name">Zahlung für Saison:</label>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@
|
||||||
</tr>
|
</tr>
|
||||||
@foreach($users as $user)
|
@foreach($users as $user)
|
||||||
<tr>
|
<tr>
|
||||||
<td class="table-bordered"> <a class="text list-unstyled" href="/users/edit/{{$user->id}}">{{ $user->fullname }} </a></td>
|
<td class="table-bordered"> <a class="text list-unstyled" href="/users/edit/{{$user->id}}">{{ $user->name }} </a></td>
|
||||||
<td class="table-bordered">{{ App\User::is_season_paid($user->id) }}</td>
|
<td class="table-bordered">{{ App\User::is_season_paid($user->id) }}</td>
|
||||||
<td class="table-bordered"> {{ ($user->admin ? "Administrator":"Spieler") }} </td>
|
<td class="table-bordered"> {{ ($user->admin ? "Administrator":"Spieler") }} </td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
|
||||||
|
|
@ -135,7 +135,7 @@
|
||||||
<tr>
|
<tr>
|
||||||
<td class="table-bordered"> <span class="text list-unstyled" href="#" > {{ $user->rank }} </span></td>
|
<td class="table-bordered"> <span class="text list-unstyled" href="#" > {{ $user->rank }} </span></td>
|
||||||
<td class="table-bordered"><div style="margin: 0 auto; width: 32px;"><img src="/img/crown.png" style="{{ ($user->dayWinScore == $highestDayScore ? 'float:left;width:32px;height:32px' : 'display: none;') }}"></div></td>
|
<td class="table-bordered"><div style="margin: 0 auto; width: 32px;"><img src="/img/crown.png" style="{{ ($user->dayWinScore == $highestDayScore ? 'float:left;width:32px;height:32px' : 'display: none;') }}"></div></td>
|
||||||
<td class="table-bordered"> <a class="text list-unstyled" href="#" style="vertical-align: middle;">{{ $user->fullname }} </a></td>
|
<td class="table-bordered"> <a class="text list-unstyled" href="#" style="vertical-align: middle;">{{ $user->name }} </a></td>
|
||||||
<td class="table-bordered" align="center"> {{ $user->totalScore }} </td>
|
<td class="table-bordered" align="center"> {{ $user->totalScore }} </td>
|
||||||
<td class="table-bordered" align="center"> {{ $user->dayScore }} </td>
|
<td class="table-bordered" align="center"> {{ $user->dayScore }} </td>
|
||||||
<td class="table-bordered" align="center" style="{{App\Tipp::getCol($user->id,$games[0]->id)}}"> {{ $tippDisplay[$user->id][$games[0]->id][0] }} </td>
|
<td class="table-bordered" align="center" style="{{App\Tipp::getCol($user->id,$games[0]->id)}}"> {{ $tippDisplay[$user->id][$games[0]->id][0] }} </td>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue