mirror of
https://gitlab.linphone.org/BC/public/flexisip-account-manager.git
synced 2026-01-17 10:08:05 +00:00
121 lines
No EOL
4.5 KiB
PHP
121 lines
No EOL
4.5 KiB
PHP
@extends('layouts.main')
|
|
|
|
@section('content')
|
|
|
|
<h1><i class="material-icons">dashboard</i> Dashboard</h1>
|
|
|
|
<div class="list-group mb-3 pt-2">
|
|
<a href="{{ route('account.email.change') }}" class="list-group-item list-group-item-action">
|
|
<div class="d-flex w-100 justify-content-between">
|
|
<h5 class="mb-1">Change my current account email</h5>
|
|
</div>
|
|
@if (!empty($account->email))
|
|
<p class="mb-1">{{ $account->email }}</p>
|
|
@else
|
|
<p class="mb-1">No email yet</p>
|
|
@endif
|
|
</a>
|
|
@if (config('app.devices_management') == true)
|
|
<a href="{{ route('account.device.index') }}" class="list-group-item list-group-item-action">
|
|
<div class="d-flex w-100 justify-content-between">
|
|
<h5 class="mb-1">Manage my devices</h5>
|
|
</div>
|
|
<p class="mb-1">See and delete the devices linked to your account</p>
|
|
</a>
|
|
@endif
|
|
<a href="{{ route('account.password') }}" class="list-group-item list-group-item-action">
|
|
<div class="d-flex w-100 justify-content-between">
|
|
@if ($account->passwords()->count() > 0)
|
|
<h5 class="mb-1">Change my password</h5>
|
|
@else
|
|
<h5 class="mb-1">Set my password</h5>
|
|
@endif
|
|
</div>
|
|
@if ($account->passwords()->where('algorithm', 'SHA-256')->exists())
|
|
<p class="mb-1">SHA-256 password configured</p>
|
|
@else
|
|
<p class="mb-1">MD5 password only</p>
|
|
@endif
|
|
</a>
|
|
<a href="{{ route('account.delete') }}" class="list-group-item list-group-item-action">
|
|
<div class="d-flex w-100 justify-content-between">
|
|
<h5 class="mb-1">Delete my account</h5>
|
|
</div>
|
|
<p class="mb-1">Remove your account from our service</p>
|
|
</a>
|
|
</div>
|
|
|
|
@if($account->admin)
|
|
<h3>Admin area</h3>
|
|
<div class="list-group mb-3">
|
|
<a href="{{ route('admin.account.index') }}" class="list-group-item list-group-item-action">
|
|
<div class="d-flex w-100 justify-content-between">
|
|
<h5 class="mb-1">Accounts</h5>
|
|
</div>
|
|
<p class="mb-1">Manage the Flexisip accounts</p>
|
|
</a>
|
|
<a href="{{ route('admin.account.type.index') }}" class="list-group-item list-group-item-action">
|
|
<div class="d-flex w-100 justify-content-between">
|
|
<h5 class="mb-1">Account types</h5>
|
|
</div>
|
|
<p class="mb-1">Manage the account types</p>
|
|
</a>
|
|
<a href="{{ route('admin.statistics.show.day') }}" class="list-group-item list-group-item-action">
|
|
<div class="d-flex w-100 justify-content-between">
|
|
<h5 class="mb-1">Statistics</h5>
|
|
</div>
|
|
<p class="mb-1">Show some registration statistics</p>
|
|
</a>
|
|
</div>
|
|
@endif
|
|
|
|
<h3 class="mt-3">Account information</h3>
|
|
|
|
<div class="list-group">
|
|
<b>SIP address:</b> sip:{{ $account->identifier }}<br />
|
|
<b>Username:</b> {{ $account->username }}<br />
|
|
<b>Domain:</b> {{ $account->domain }}<br />
|
|
<br />
|
|
@if (!empty(config('app.proxy_registrar_address')))
|
|
<b>Proxy/registrar address: </b> sip:{{ config('app.proxy_registrar_address') }}<br />
|
|
@endif
|
|
@if (!empty(config('app.transport_protocol_text')))
|
|
<b>Transport: </b> {{ config('app.transport_protocol_text') }} <br />
|
|
@endif
|
|
</div>
|
|
|
|
<!--<h3 class="mt-3">Automatic authentication</h3>
|
|
|
|
<p>You can automatically authenticate another device on this panel by flashing the following QR Code.
|
|
Once generated the QR Code stays valid for a few minutes.</p>
|
|
|
|
@foreach ($account->authTokens()->valid()->get() as $authToken)
|
|
<img src="{{ route('auth_tokens.qrcode', ['token' => $authToken->token]) }}">
|
|
@endforeach
|
|
|
|
{!! Form::open(['route' => 'account.auth_tokens.create']) !!}
|
|
<button type="submit" class="btn btn-primary">Generate</button>
|
|
{!! Form::close() !!}-->
|
|
|
|
<h3 class="mt-3">API Key</h3>
|
|
|
|
<p>You can generate an API key and use it to request the different API endpoints, <a href="{{ route('api') }}">check the related API documentation</a> to know how to use that key.</p>
|
|
|
|
{!! Form::open(['route' => 'account.api_key.generate']) !!}
|
|
<div class="form-row">
|
|
<div class="col-8">
|
|
<input readonly class="form-control" placeholder="No key yet, press Generate"
|
|
@if ($account->apiKey)
|
|
value="{{ $account->apiKey->key }}"
|
|
@endif
|
|
>
|
|
</div>
|
|
<div class="col-4">
|
|
<button type="submit" class="btn btn-primary">Generate</button>
|
|
</div>
|
|
</div>
|
|
{!! Form::close() !!}
|
|
|
|
@include('parts.account_variables', ['account' => $account])
|
|
|
|
@endsection |