mirror of
https://gitlab.com/TheGamecraft/c-cms.git
synced 2026-04-21 10:49:10 -04:00
add first login logic
This commit is contained in:
@@ -2,8 +2,11 @@
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use Illuminate\Contracts\Foundation\Application;
|
||||
use Illuminate\Contracts\View\Factory;
|
||||
use Illuminate\Http\Request;
|
||||
use \App\Log;
|
||||
use Illuminate\View\View;
|
||||
|
||||
class AdminController extends Controller
|
||||
{
|
||||
@@ -20,7 +23,7 @@ class AdminController extends Controller
|
||||
/**
|
||||
* Show the application dashboard.
|
||||
*
|
||||
* @return \Illuminate\Http\Response
|
||||
* @return Application|Factory|View
|
||||
*/
|
||||
public function index()
|
||||
{
|
||||
@@ -29,6 +32,39 @@ class AdminController extends Controller
|
||||
return view('admin.dashboard',['futureEvent' => \App\Event::future()->take(3),'userClasse' => \Auth::user()->futureCourses()->forPage(1,6)]);
|
||||
}
|
||||
|
||||
public function setup()
|
||||
{
|
||||
if (\Auth::user()->use_default_psw == true)
|
||||
{
|
||||
return view('admin.user.profil.setup');
|
||||
}
|
||||
return redirect('/admin');
|
||||
}
|
||||
|
||||
public function saveSetup()
|
||||
{
|
||||
$user = \Auth::user();
|
||||
$user->firstname = \request('firstname');
|
||||
$user->lastname = \request('lastname');
|
||||
$user->password = bcrypt(request('psw'));
|
||||
|
||||
if (\request('address') != null)
|
||||
{
|
||||
$user->adress = \request('address');
|
||||
}
|
||||
if (\request('telephone') != null)
|
||||
{
|
||||
$user->telephone = \request('telephone');
|
||||
}
|
||||
if (\request('sexe') != null)
|
||||
{
|
||||
$user->sexe = \request('sexe');
|
||||
}
|
||||
$user->use_default_psw = false;
|
||||
$user->save();
|
||||
return redirect('/admin');
|
||||
}
|
||||
|
||||
public function update()
|
||||
{
|
||||
clog('navigate','success','consulte les notes de mise à jours');
|
||||
|
||||
Reference in New Issue
Block a user