This commit is contained in:
2022-05-04 15:41:02 +08:00
commit c76a1850a1
766 changed files with 201246 additions and 0 deletions

View File

@@ -0,0 +1,77 @@
<?php
namespace App\Api\Controllers;
use App\Models\Article;
use App\Models\User;
use Illuminate\Http\Request;
use Jason\Api;
use Sms;
class AuthController extends Controller
{
public function license()
{
return $this->success([
'agreement' => Article::where('id', 7)->value('content'),
'privacy' => Article::where('id', 7)->value('content'),
]);
}
/**
* Notes : 干事登录type必须大于1的
*
* @Date : 2022/4/30 15:49
* @Author : <Jason.C>
* @param Request $request
* @return mixed
*/
function code2(Request $request)
{
$username = $request->username;
$user = User::where('mobile', $username)->where('type', '>=', 1)->first();
if (!$user) {
return $this->failed('对不起,您无权登录');
} else {
Sms::send($username);
return $this->success('发送成功');
}
}
public function code(Request $request)
{
$username = $request->username;
$user = User::where('mobile', $username)->where('type', 0)->first();
if (!$user) {
return $this->failed('对不起,您无权登录');
} else {
Sms::send($username);
return $this->success('发送成功');
}
}
public function loginByCode(Request $request)
{
$username = $request->username;
$code = $request->verify;
if (Sms::check($username, $code)) {
$user = User::where('mobile', $username)->first();
$token = Api::login($user);
return $this->success([
'access_token' => 'Bearer ' . $token,
]);
} else {
return $this->failed('验证码不正确');
}
}
}