diff --git a/Backend/Model/User.php b/Backend/Model/User.php index 1308517..6d72a57 100644 --- a/Backend/Model/User.php +++ b/Backend/Model/User.php @@ -7,7 +7,7 @@ use Illuminate\Database\Eloquent\Model as Eloquent; class User extends Eloquent{ protected $fillable = [ - 'name','password','remember_token' + 'name','password','remember_token' , 'permission' ]; protected $hidden = [ diff --git a/Backend/controller/createUser.php b/Backend/controller/createUser.php index 4e52265..4ce3afe 100644 --- a/Backend/controller/createUser.php +++ b/Backend/controller/createUser.php @@ -4,15 +4,15 @@ require "../../bootstrap.php"; use Backend\Model\Post; -if(isset($_POST['title'])){ - //Create a new initialize - $post = new Post(); +if(isset($_SESSION['permission'])){ + $user = new Post(); + $user->name = $_POST['name']; + $hashPass = password_hash($_POST['password'], PASSWORD_DEFAULT); + $user->password = $hashPass; - //Get the data from post and save it to the post model - $post->title = $_POST['title']; - $post->description = $_POST['description']; - - //Call the save function. - if($post->save()) - echo $post->id; + if(!$user->save()){ + echo "Error"; + }else{ + echo "saved"; + } } diff --git a/Backend/controller/login.php b/Backend/controller/login.php index 21f1220..7f7749b 100644 --- a/Backend/controller/login.php +++ b/Backend/controller/login.php @@ -18,6 +18,9 @@ if (isset($_POST['loginsubmit'])) { if ($password->save()) { $_SESSION['token'] = $token; $_SESSION['name'] = $username; + if($user->permission === 1){ + $_SESSION['permission'] = $token; + } header('location: ../../Frontend/admin.php?login=success'); exit(); http_response_code(200); diff --git a/Backend/migrations/seedUser.php b/Backend/migrations/seedUser.php index 870eb65..7ab029a 100644 --- a/Backend/migrations/seedUser.php +++ b/Backend/migrations/seedUser.php @@ -1,5 +1,5 @@ "Victor", 'password' => password_hash('1234', PASSWORD_DEFAULT)]); +use Backend\Model\User; +$createUser = User::Create(['name' => "admin", 'password' => password_hash('aA123456&', PASSWORD_DEFAULT), 'permission' => 0]); echo "User was created"; diff --git a/Backend/migrations/user_migration.php b/Backend/migrations/user_migration.php index b64e7a9..1fa4569 100644 --- a/Backend/migrations/user_migration.php +++ b/Backend/migrations/user_migration.php @@ -6,6 +6,7 @@ use Illuminate\Database\Capsule\Manager as Capsule; Capsule::schema()->create('users', function ($table) { $table->increments('id'); $table->string('name'); + $table->integer('permission'); $table->longtext('password'); $table->longtext('remember_token'); $table->timestamps();