12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <?php
- namespace App\Models;
- use Illuminate\Database\Eloquent\Factories\HasFactory;
- use Illuminate\Database\Eloquent\Model;
- use Illuminate\Support\Facades\DB;
- class VerifyCode extends Model
- {
- use HasFactory;
- protected $table='verify_code';
- /**刷新--获取验证码**/
- protected function RreshVerifyCode($id=null){
- if ($id){
- VerifyCode::where('verify_id',$id)->delete();
- }
- $verify_id=time().rand(11111111,99999999);
- $result=new VerifyCode();
- $result->code=rand(1111,9999);
- $result->verify_id=$verify_id;
- $result->save();
- return ['verify_code'=>$result->code,'verify_id'=>$verify_id];
- }
- /**删除验证码**/
- protected function DeleteVerifyCode($id=null){
- DB::table('verify_code')->where('verify_id',$id)->delete();
- }
- protected function CheckVerify($verify_id,$verify_code){
- $result=VerifyCode::where('verify_id',$verify_id)->first();
- if (!$result){
- return '验证码失效';
- }
- if ($result->code==$verify_code){
- return null;
- }
- return '验证码错误';
- }
- }
|