Toggle navigation
Toggle navigation
This project
Loading...
Sign in
OnePoem
/
OnePoem-Server
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
李帅
2023-01-09 12:58:40 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
a7a1634f07059878d7ea6b7e4ed1393f08c8fc44
a7a1634f
1 parent
9ba9356b
1.完善用户重置密码
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
37 additions
and
4 deletions
app/Http/Controllers/V1/AuthController.php
app/Http/Controllers/V1/ImmerseController.php
app/Http/Controllers/V1/UserController.php
routes/api.php
app/Http/Controllers/V1/AuthController.php
View file @
a7a1634
...
...
@@ -126,7 +126,7 @@ class AuthController extends Controller
{
$validator
=
Validator
::
make
(
$request
->
all
(),
[
'email'
=>
'required|email|unique:users|max:255'
,
'password'
=>
'required'
,
'password'
=>
'required
|min:6
'
,
'verify_code'
=>
'required'
]);
...
...
app/Http/Controllers/V1/ImmerseController.php
View file @
a7a1634
...
...
@@ -181,8 +181,14 @@ class ImmerseController extends Controller
}
}
if
(
$lists
==
[])
return
Response
::
noContent
();
return
Response
::
success
(
$lists
);
// if ($lists == []) return Response::success(\response($lists, 'success'));
// return Response::success($lists);
return
\response
([
'status'
=>
'success'
,
'code'
=>
200
,
'message'
=>
'Http ok'
,
'data'
=>
$lists
,
],
200
);
}
}
...
...
app/Http/Controllers/V1/UserController.php
View file @
a7a1634
...
...
@@ -10,6 +10,7 @@ use Illuminate\Support\Facades\Auth;
use
Illuminate\Support\Facades\Hash
;
use
Illuminate\Support\Facades\Storage
;
use
Illuminate\Support\Facades\Validator
;
use
Illuminate\Validation\Rules\Password
;
use
Jiannei\Response\Laravel\Support\Facades\Response
;
class
UserController
extends
Controller
...
...
@@ -170,4 +171,27 @@ class UserController extends Controller
return
Response
::
success
([
'destroy'
=>
true
]);
}
public
function
changePassword
(
Request
$request
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
[
'password'
=>
'required|confirmed|min:6'
,
'password_confirmation'
=>
'required|same:password'
,
]);
if
(
$validator
->
fails
()){
return
Response
::
fail
(
''
,
500
,
$validator
->
errors
());
}
try
{
$validated
=
$validator
->
validated
();
$user
=
Auth
::
user
();
$user
->
password
=
Hash
::
make
(
$validated
[
'password'
]);
$user
->
save
();
}
catch
(
\Exception
$exception
){
return
Response
::
fail
(
''
,
500
,
'修改密码失败'
);
}
return
Response
::
success
();
}
}
...
...
routes/api.php
View file @
a7a1634
...
...
@@ -67,6 +67,9 @@ Route::prefix('v1')->namespace('App\Http\Controllers\V1')->middleware('auth:sanc
/** 用户信息修改*/
$api
->
put
(
'/user/{id}'
,
'UserController@update'
);
/** 用户密码修改*/
$api
->
post
(
'/user/changePassword'
,
'UserController@changePassword'
);
/** 用户注销*/
$api
->
delete
(
'/user/{id}'
,
'UserController@destroy'
);
...
...
Please
register
or
login
to post a comment