diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index 10a1097..fff470f 100644 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -3,21 +3,73 @@ namespace App\Http\Controllers; use Illuminate\Http\Request; +use Illuminate\Support\Facades\DB; class HomeController extends Controller { - // public function index() { - //return "HomeIsWhereTheMoneyIs"; return view('home'); } public function login() { - return view('login'); + return view('login', ['message' => '']); } public function register() { - return view('register'); + return view('register', ['message' => '']); + } + public function registerUser(Request $stuff) + { + $firstname = $stuff->input('firstname'); + $lastname = $stuff->input('lastname'); + $username = $stuff->input('username'); + $password = $stuff->input('password'); + $confirm = $stuff->input('confirm'); + + $emptfirstname = isset($firstname); + $emptlastname = isset($lastname); + $emptusername = isset($username); + $emptpassword = isset($password); + $emptconfirm = isset($confirm); + + if (!$emptfirstname | !$emptlastname | !$emptusername | !$emptpassword | !$confirm) + { + return view('register', ['message' => 'Remember to fill in all the fields']); + } + if ($password!==$confirm) + { + return view('register', ['message' => 'Password and confirm must be the same']); + } + DB::table('users')->insert( + ['firstname' => $firstname, 'lastname' => $lastname, 'username' => $username, 'password' => $password] + ); + return view('created', ['username' => $username]); + } + public function loginUser(Request $stuff) + { + $username = $stuff->input('username'); + $password = $stuff->input('password'); + + $emptusername = isset($username); + $emptpassword = isset($password); + + if (!$emptusername | !$emptpassword) + { + return view('login', ['message' => 'Don\'t forget to enter both fields...']); + } + $user = DB::table('users')->where('username', $username)->first(); + $pass = DB::table('users')->where('password', $password)->first(); + $emptuser = isset($user); + $emptpass = isset($pass); + + if (!$emptuser | !$emptpass) + { + return view('login', ['message' => 'No account found that matches']); + } + else + { + return view('userhome', ['username' => $username]); + } } } diff --git a/resources/views/created.blade.php b/resources/views/created.blade.php new file mode 100644 index 0000000..a3da334 --- /dev/null +++ b/resources/views/created.blade.php @@ -0,0 +1,20 @@ + + +
++ {{ Form::label("username") }} + {{ Form::text("username") }} +
++ {{ Form::label("password") }} + {{ Form::password("password") }} +
++ {{ Form::submit("Login maxipad resident") }} +
+ {{ Form::close() }} ++ {{ Form::label('first name') }} + {{ Form::text('firstname') }} +
++ {{ Form::label('last name') }} + {{ Form::text('lastname') }} +
++ {{ Form::label('username') }} + {{ Form::text('username') }} +
++ {{ Form::label('password') }} + {{ Form::password('password') }} +
++ {{ Form::label('confirm') }} + {{ Form::password('confirm') }} +
++ {{ Form::submit('register me') }} +
+ {{ Form::close() }} +