Skip to content

Commit 6ab9f81

Browse files
authored
Assorted maintenance (#16)
* Update Composer dependencies * Update NPM dependencies * Update app.js * Tidy up test names (and a little refactoring) * Refactor AccountController * Refactor LoginController * Update User.php * Update Organisation.php * Move userCan JS function to Vue mixin * Move AppButton to global component * Move Notice to global component * Tidy up use of Inertia forms * Update php.yml
1 parent a8ab02e commit 6ab9f81

File tree

21 files changed

+582
-577
lines changed

21 files changed

+582
-577
lines changed

.github/workflows/php.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323

2424
validate:
2525
name: Lint
26-
needs: dependencies
26+
needs: [dependencies]
2727
runs-on: ubuntu-latest
2828

2929
steps:
@@ -45,7 +45,7 @@ jobs:
4545

4646
test:
4747
name: Test
48-
needs: dependencies
48+
needs: [validate, dependencies]
4949
runs-on: ubuntu-latest
5050
env:
5151
APP_ENV: testing

app/Http/Controllers/AccountController.php

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,23 +10,17 @@ class AccountController extends Controller
1010
{
1111
public function edit(Request $request)
1212
{
13-
$user = UserResource::make($request->user());
14-
1513
return \inertia()->render('Account/Edit', [
16-
'first_name' => $user->first_name,
17-
'last_name' => $user->last_name,
18-
'email' => $user->email,
14+
'user' => UserResource::make($request->user())
1915
]);
2016
}
2117

2218
public function update(AccountUpdate $request)
2319
{
24-
$user = $request->user();
25-
26-
$user->update($request->only('first_name', 'last_name', 'email'));
27-
$user->updatePassword($request->validated('password'));
20+
$request->user()->update($request->only('first_name', 'last_name', 'email'));
21+
$request->user()->updatePassword($request->validated('password'));
2822

29-
return redirect()->back()->with('notice', [
23+
return \redirect()->back()->with('notice', [
3024
'type' => 'success',
3125
'message' => 'Your account has been updated.',
3226
]);

app/Http/Controllers/LoginController.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public function store(LoginStore $request)
2525
\throw_if(
2626
!\auth()->attempt($request->only('email', 'password'), $request->validated('remember')),
2727
ValidationException::withMessages([
28-
'email' => __('auth.failed'),
28+
'email' => \__('auth.failed'),
2929
])
3030
);
3131

app/Http/Requests/Account/AccountUpdate.php

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,10 @@ class AccountUpdate extends FormRequest
1010
public function rules()
1111
{
1212
return [
13-
'first_name' => ['required', 'sometimes', 'string', 'max:255'],
14-
'last_name' => ['required', 'sometimes', 'string', 'max:255'],
15-
'email' => [
16-
'required',
17-
'sometimes',
18-
'string',
19-
'email',
20-
'max:255',
21-
'unique:users,email,' . \auth()->id(),
22-
],
23-
'password' => [
13+
'first_name' => ['required', 'sometimes', 'string', 'max:255'],
14+
'last_name' => ['required', 'sometimes', 'string', 'max:255'],
15+
'email' => ['required', 'sometimes', 'email', 'unique:users,email,' . \auth()->id()],
16+
'password' => [
2417
'nullable',
2518
Password::min(6)
2619
->mixedCase()

app/Models/Organisation.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ class Organisation extends Model
1010
use HasFactory;
1111

1212
protected $fillable = [
13-
'user_id',
1413
'name',
1514
];
1615

app/Models/User.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ class User extends Authenticatable
2020
use HasRoles;
2121

2222
protected $fillable = [
23-
'current_organisation_id',
2423
'first_name',
2524
'last_name',
2625
'email',

composer.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,23 +7,23 @@
77
"php": "^8.0",
88
"guzzlehttp/guzzle": "^7.5",
99
"inertiajs/inertia-laravel": "^0.6",
10-
"laravel/framework": "^9.48",
10+
"laravel/framework": "^9.51",
1111
"laravel/sanctum": "^3.2",
1212
"laravel/tinker": "^2.8",
13-
"spatie/laravel-permission": "^5.8",
13+
"spatie/laravel-permission": "^5.9",
1414
"tightenco/ziggy": "^1.5"
1515
},
1616
"require-dev": {
1717
"fakerphp/faker": "^1.21",
18-
"laravel/pint": "^1.4",
19-
"laravel/sail": "^1.18",
18+
"laravel/pint": "^1.4.1",
19+
"laravel/sail": "^1.20",
2020
"mockery/mockery": "^1.5",
2121
"nunomaduro/collision": "^6.4",
2222
"pestphp/pest": "^1.22",
2323
"pestphp/pest-plugin-faker": "^1.0",
2424
"pestphp/pest-plugin-laravel": "^1.4",
2525
"pestphp/pest-plugin-parallel": "^1.2",
26-
"phpunit/phpunit": "^9.5",
26+
"phpunit/phpunit": "^9.6",
2727
"spatie/laravel-ignition": "^1.6",
2828
"spatie/ray": "^1.36",
2929
"squizlabs/php_codesniffer": "^3.7"

0 commit comments

Comments
 (0)