47 changed files with 1048 additions and 381 deletions
-
6app/Entities/BaseRepository.php
-
2app/Entities/Projects/ProjectsRepository.php
-
2app/Entities/Users/Event.php
-
2app/Entities/Users/HasRoles.php
-
3app/Entities/Users/User.php
-
2app/Entities/Users/UsersRepository.php
-
57app/Exceptions/Handler.php
-
32app/Http/Controllers/Auth/ForgotPasswordController.php
-
49app/Http/Controllers/Auth/ResetPasswordController.php
-
12app/Http/Controllers/AuthController.php
-
2app/Http/Controllers/PagesController.php
-
7app/Http/Kernel.php
-
14app/Http/routes.php
-
19app/Providers/AuthServiceProvider.php
-
6app/Providers/EventServiceProvider.php
-
53app/Providers/RouteServiceProvider.php
-
23composer.json
-
908composer.lock
-
1config/app.php
-
1config/auth.php
-
2resources/views/auth/login.blade.php
-
2resources/views/auth/passwords/email.blade.php
-
2resources/views/auth/passwords/reset.blade.php
-
2resources/views/features/partials/feature-tasks-operation.blade.php
-
2resources/views/features/partials/feature-tasks.blade.php
-
2resources/views/layouts/partials/sidebar.blade.php
-
2resources/views/users/roles.blade.php
-
12routes/api.php
-
18routes/console.php
-
14routes/web.php
-
14routes/web/account.php
-
0routes/web/backup.php
-
8routes/web/calendar.php
-
0routes/web/helpers.php
-
0routes/web/options-vue.php
-
0routes/web/pages.php
-
0routes/web/payments.php
-
0routes/web/projects.php
-
0routes/web/references.php
-
0routes/web/reports.php
-
0routes/web/subscriptions.php
-
0routes/web/users.php
-
18tests/api/ApiEventsTest.php
-
6tests/auth/MemberResetPasswordTest.php
-
38tests/functional/ManagePaymentsTest.php
-
36tests/functional/ManageSubscriptionsTest.php
-
50tests/functional/ManageTasksTest.php
@ -0,0 +1,32 @@ |
|||||
|
<?php |
||||
|
|
||||
|
namespace App\Http\Controllers\Auth; |
||||
|
|
||||
|
use App\Http\Controllers\Controller; |
||||
|
use Illuminate\Foundation\Auth\SendsPasswordResetEmails; |
||||
|
|
||||
|
class ForgotPasswordController extends Controller |
||||
|
{ |
||||
|
/* |
||||
|
|-------------------------------------------------------------------------- |
||||
|
| Password Reset Controller |
||||
|
|-------------------------------------------------------------------------- |
||||
|
| |
||||
|
| This controller is responsible for handling password reset emails and |
||||
|
| includes a trait which assists in sending these notifications from |
||||
|
| your application to your users. Feel free to explore this trait. |
||||
|
| |
||||
|
*/ |
||||
|
|
||||
|
use SendsPasswordResetEmails; |
||||
|
|
||||
|
/** |
||||
|
* Create a new controller instance. |
||||
|
* |
||||
|
* @return void |
||||
|
*/ |
||||
|
public function __construct() |
||||
|
{ |
||||
|
$this->middleware('guest'); |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,49 @@ |
|||||
|
<?php |
||||
|
|
||||
|
namespace App\Http\Controllers\Auth; |
||||
|
|
||||
|
use App\Http\Controllers\Controller; |
||||
|
use Illuminate\Foundation\Auth\ResetsPasswords; |
||||
|
|
||||
|
class ResetPasswordController extends Controller |
||||
|
{ |
||||
|
/* |
||||
|
|-------------------------------------------------------------------------- |
||||
|
| Password Reset Controller |
||||
|
|-------------------------------------------------------------------------- |
||||
|
| |
||||
|
| This controller is responsible for handling password reset requests |
||||
|
| and uses a simple trait to include this behavior. You're free to |
||||
|
| explore this trait and override any methods you wish to tweak. |
||||
|
| |
||||
|
*/ |
||||
|
|
||||
|
use ResetsPasswords; |
||||
|
|
||||
|
/** |
||||
|
* Create a new controller instance. |
||||
|
* |
||||
|
* @return void |
||||
|
*/ |
||||
|
public function __construct() |
||||
|
{ |
||||
|
$this->middleware('guest'); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* Reset the given user's password. |
||||
|
* |
||||
|
* @param \Illuminate\Contracts\Auth\CanResetPassword $user |
||||
|
* @param string $password |
||||
|
* @return void |
||||
|
*/ |
||||
|
protected function resetPassword($user, $password) |
||||
|
{ |
||||
|
$user->forceFill([ |
||||
|
'password' => $password, |
||||
|
'remember_token' => str_random(60), |
||||
|
])->save(); |
||||
|
|
||||
|
$this->guard()->login($user); |
||||
|
} |
||||
|
} |
||||
@ -1,14 +0,0 @@ |
|||||
<?php |
|
||||
|
|
||||
require __DIR__ . '/routes/helpers.php'; |
|
||||
require __DIR__ . '/routes/pages.php'; |
|
||||
require __DIR__ . '/routes/users.php'; |
|
||||
require __DIR__ . '/routes/references.php'; |
|
||||
require __DIR__ . '/routes/account.php'; |
|
||||
require __DIR__ . '/routes/backup.php'; |
|
||||
require __DIR__ . '/routes/projects.php'; |
|
||||
require __DIR__ . '/routes/payments.php'; |
|
||||
require __DIR__ . '/routes/subscriptions.php'; |
|
||||
require __DIR__ . '/routes/reports.php'; |
|
||||
require __DIR__ . '/routes/options-vue.php'; |
|
||||
require __DIR__ . '/routes/calendar.php'; |
|
||||
908
composer.lock
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
@ -0,0 +1,12 @@ |
|||||
|
<?php |
||||
|
|
||||
|
Route::group(['prefix' => 'v1','namespace' => 'Api', 'as' => 'api.', 'middleware' => ['auth:api']], function() { |
||||
|
/** |
||||
|
* Savety Calendar |
||||
|
*/ |
||||
|
Route::get('get-events', ['as' => 'events.index', 'uses' => 'EventsController@index']); |
||||
|
Route::post('events', ['as' => 'events.store', 'uses' => 'EventsController@store']); |
||||
|
Route::patch('events/update', ['as' => 'events.update', 'uses' => 'EventsController@update']); |
||||
|
Route::patch('events/reschedule', ['as' => 'events.reschedule', 'uses' => 'EventsController@reschedule']); |
||||
|
Route::delete('events/delete', ['as' => 'events.destroy', 'uses' => 'EventsController@destroy']); |
||||
|
}); |
||||
@ -0,0 +1,18 @@ |
|||||
|
<?php |
||||
|
|
||||
|
use Illuminate\Foundation\Inspiring; |
||||
|
|
||||
|
/* |
||||
|
|-------------------------------------------------------------------------- |
||||
|
| Console Routes |
||||
|
|-------------------------------------------------------------------------- |
||||
|
| |
||||
|
| This file is where you may define all of your Closure based console |
||||
|
| commands. Each Closure is bound to a command instance allowing a |
||||
|
| simple approach to interacting with each command's IO methods. |
||||
|
| |
||||
|
*/ |
||||
|
|
||||
|
Artisan::command('inspire', function () { |
||||
|
$this->comment(Inspiring::quote()); |
||||
|
}); |
||||
@ -0,0 +1,14 @@ |
|||||
|
<?php |
||||
|
|
||||
|
require __DIR__ . '/web/helpers.php'; |
||||
|
require __DIR__ . '/web/pages.php'; |
||||
|
require __DIR__ . '/web/users.php'; |
||||
|
require __DIR__ . '/web/references.php'; |
||||
|
require __DIR__ . '/web/account.php'; |
||||
|
require __DIR__ . '/web/backup.php'; |
||||
|
require __DIR__ . '/web/projects.php'; |
||||
|
require __DIR__ . '/web/payments.php'; |
||||
|
require __DIR__ . '/web/subscriptions.php'; |
||||
|
require __DIR__ . '/web/reports.php'; |
||||
|
require __DIR__ . '/web/options-vue.php'; |
||||
|
require __DIR__ . '/web/calendar.php'; |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue