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
李帅
2022-03-22 20:01:54 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
2efa1b26728291739bafbc9590eac124b8c5f2d2
2efa1b26
1 parent
d790ce3a
1.增加注册登录接口
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
32 additions
and
7 deletions
app/Http/Controllers/V1/UserController.php
app/Jobs/SendVerificationMessage.php
database/migrations/2022_03_22_152055_alter_one_users_table.php
resources/lang/zh_CN/admin-make-video.php
routes/api.php
routes/web.php
app/Http/Controllers/V1/UserController.php
View file @
2efa1b2
...
...
@@ -57,14 +57,17 @@ class UserController extends Controller
return
Response
::
fail
(
''
,
500
,
$validator
->
errors
());
}
try
{
$redis
=
Redis
::
connection
();
if
(
$redis
->
get
(
$request
->
email
)
!==
$request
->
verify_code
){
return
Response
::
fail
(
'verify code failed'
,
500
);
}
$data
=
$validator
->
validated
();
$data
[
'password'
]
=
bcrypt
(
$data
[
'password'
]);
$user
=
User
::
query
()
->
create
(
$
validator
->
validated
()
);
$user
=
User
::
query
()
->
create
(
$
data
);
$token
=
$user
->
createToken
(
$user
->
email
)
->
plainTextToken
;
...
...
@@ -88,6 +91,6 @@ class UserController extends Controller
SendVerificationMessage
::
dispatch
(
$request
->
email
);
return
Response
::
success
(
''
,
'发送成功
'
);
return
Response
::
success
(
[
'message'
=>
'发送成功'
],
'send success
'
);
}
}
...
...
app/Jobs/SendVerificationMessage.php
View file @
2efa1b2
...
...
@@ -41,7 +41,7 @@ class SendVerificationMessage implements ShouldQueue
$redis
=
Redis
::
connection
();
$redis
->
setex
(
$this
->
email
,
$code
,
1800
);
//过期时间30分钟
$redis
->
setex
(
$this
->
email
,
1800
,
$code
);
//过期时间30分钟
Mail
::
to
(
$this
->
email
)
->
send
(
new
SendVerifyCode
(
$code
));
}
...
...
database/migrations/2022_03_22_152055_alter_one_users_table.php
View file @
2efa1b2
...
...
@@ -16,6 +16,10 @@ class AlterOneUsersTable extends Migration
Schema
::
table
(
'users'
,
function
(
Blueprint
$table
)
{
$table
->
string
(
'email'
)
->
after
(
'mobile'
)
->
nullable
()
->
comment
(
'邮箱'
);
$table
->
string
(
'avatar'
)
->
nullable
()
->
change
();
$table
->
string
(
'state'
)
->
default
(
1
)
->
change
();
});
}
...
...
resources/lang/zh_CN/admin-make-video.php
0 → 100755
View file @
2efa1b2
<?php
return
[
'labels'
=>
[
'AdminMakeVideo'
=>
'AdminMakeVideo'
,
'admin-make-video'
=>
'AdminMakeVideo'
,
],
'fields'
=>
[
'poem_id'
=>
'一言id'
,
'type'
=>
'类型'
,
'video_url'
=>
'视频地址'
,
'images_url'
=>
'图片地址'
,
'bg_music'
=>
'是否背景音'
,
'bgm_url'
=>
'背景音地址'
,
'feel'
=>
'有感'
,
'temp_id'
=>
'模板id'
,
'thumbnail'
=>
'封面图'
,
'thumbnail_url'
=>
'封面图地址'
,
],
'options'
=>
[
],
];
routes/api.php
View file @
2efa1b2
...
...
@@ -18,6 +18,7 @@ Route::prefix('v1')->namespace('App\Http\Controllers\V1')->group(function (Route
/** 用户账密登录*/
$api
->
post
(
'/login'
,
'UserController@login'
);
$api
->
post
(
'/register'
,
'UserController@register'
);
$api
->
post
(
'/verify'
,
'UserController@verify'
);
});
Route
::
prefix
(
'v1'
)
->
namespace
(
'App\Http\Controllers\V1'
)
->
group
(
function
(
Router
$api
){
...
...
routes/web.php
View file @
2efa1b2
...
...
@@ -24,10 +24,6 @@ Route::get('/', function () {
return
view
(
'welcome'
);
});
Route
::
get
(
'/phpinfo'
,
function
()
{
phpinfo
();
});
Route
::
get
(
'/create_overlay'
,
function
()
{
header
(
'Content-Type: image/png'
);
...
...
Please
register
or
login
to post a comment