parent
997fbbf5ef
commit
910ea317a8
5 changed files with 61 additions and 30 deletions
|
@ -36,8 +36,15 @@ class AccessController extends Controller
|
|||
}
|
||||
|
||||
$access = AppAccess::query()->where("user_id", "=", Auth::user()->id)->get();
|
||||
$visibleAccess = [];
|
||||
foreach($access as $a) {
|
||||
if(!$a->getApp()->hidden_in_app_list) {
|
||||
$visibleAccess[] = $a;
|
||||
}
|
||||
}
|
||||
|
||||
return view("access/list", ["access" => $access]);
|
||||
|
||||
return view("access/list", ["access" => $visibleAccess]);
|
||||
}
|
||||
|
||||
public function removeAccess(Request $request) {
|
||||
|
|
|
@ -100,6 +100,7 @@ class AdminController extends Controller
|
|||
$app->testing_warning = (bool)$request->input("testing_warning", false);
|
||||
$app->untrusted_warning = (bool)$request->input("untrusted_warning", false);
|
||||
$app->show_on_webpage = (bool)$request->input("show_on_webpage", false);
|
||||
$app->hidden_in_app_list = (bool)$request->input("hidden_in_app_list", false);
|
||||
$app->saveOrFail();
|
||||
|
||||
$app = App::query()->where("id", "=", $id)->first("*");
|
||||
|
|
|
@ -26,6 +26,7 @@ class AppController extends Controller
|
|||
abort(401);
|
||||
}
|
||||
$apps = App::query()->where("user_id", "=", Auth::user()->id)->get();
|
||||
|
||||
return view('app/list', ["msg"=>"", "apps" => $apps]);
|
||||
}
|
||||
public function newAppView() {
|
||||
|
|
|
@ -0,0 +1,44 @@
|
|||
<?php
|
||||
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
|
||||
class AppSettingsHiddenAndStopRedirect extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('apps', function (Blueprint $table) {
|
||||
$table->boolean('stop_auto_redirect')->default(false)->comment('The user must always click the redirect button, auto redirect dont work any more');
|
||||
$table->boolean('hidden_in_app_list')->default(false)->comment('Hide the App in the Users App list');
|
||||
$table->boolean('user_cant_remove_app')->default(false)->comment('User see the App in the App list but cant remove it');
|
||||
});
|
||||
|
||||
Schema::table('users', function (Blueprint $table) {
|
||||
$table->string('password_recovery_code')->nullable()->default(null)->comment('Token to reset the password if lost');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('apps', function (Blueprint $table) {
|
||||
$table->dropColumn('stop_auto_redirect');
|
||||
$table->dropColumn('hidden_in_app_list');
|
||||
$table->dropColumn('user_cant_remove_app');
|
||||
});
|
||||
Schema::table('users', function (Blueprint $table) {
|
||||
$table->dropColumn('password_recovery_code')->nullable()->default(null)->comment('Token to reset the password if lost');
|
||||
});
|
||||
|
||||
}
|
||||
}
|
|
@ -13,35 +13,6 @@
|
|||
<th>Beschreibung</th>
|
||||
<th>Value</th>
|
||||
</tr>
|
||||
<!--<tr>
|
||||
<td>Status</td>
|
||||
<td colspan="2">
|
||||
<select name="status" class="form-control">
|
||||
<option <?php if($app->status == "active" ) { echo "selected='selected'"; } ?>>active</option>
|
||||
<option <?php if($app->status == "testing" ) { echo "selected='selected'"; } ?>>testing</option>
|
||||
<option <?php if($app->status == "deactivate" ) { echo "selected='selected'"; } ?>>deactivate</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Trust Level</td>
|
||||
<td colspan="2">
|
||||
<select name="trustLevel" class="form-control">
|
||||
<option <?php if($app->trustLevel == "full-trustet" ) { echo "selected='selected'"; } ?>>full-trustet</option>
|
||||
<option <?php if($app->trustLevel == "trustet" ) { echo "selected='selected'"; } ?>>trustet</option>
|
||||
<option <?php if($app->trustLevel == "untrustet" ) { echo "selected='selected'"; } ?>>untrustet</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Owner</td>
|
||||
<td colspan="2">
|
||||
<select name="owner" class="form-control">
|
||||
<option <?php if($app->owner == "user" ) { echo "selected='selected'"; } ?>>user</option>
|
||||
<option <?php if($app->owner == "system" ) { echo "selected='selected'"; } ?>>system</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>!-->
|
||||
<tr>
|
||||
<td>Auto Accept</td>
|
||||
<td>User dont have to click login, if the user is logged in he/she will immediately redirected back.</td>
|
||||
|
@ -70,6 +41,13 @@
|
|||
<input name="show_on_webpage" type="checkbox" <?php if($app->show_on_webpage) { echo 'checked="checked"'; } ?>>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Hide in App list</td>
|
||||
<td>User cant see this App in his app list</td>
|
||||
<td>
|
||||
<input name="hidden_in_app_list" type="checkbox" <?php if($app->hidden_in_app_list) { echo 'checked="checked"'; } ?>>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<input type="submit" class="btn btn-warning" value="Save">
|
||||
</form>
|
||||
|
|
Reference in a new issue