Skip to content

密码验证


use JoyceZ\LaravelLib\Helpers\ResultHelper;
use JoyceZ\LaravelLib\Aop\AopPassword;
use App\Http\ResponseCode;

class Passport extends Controller {

        /**
         * 登录
         * @param Request $request
         * @return array
         */
        public function login(Request $request)
        {
           $params = $request->all();
           $user=User::where('username',$params['username'])->find();
           $pwdFlag = (new AopPassword())
                    ->withSalt()
                    ->check($user['password'], $params['password'], $user['pwd_salt']);
                if (!$pwdFlag) {
                    return ResultHelper::returnFormat('账号密码错误', ResponseCode::ERROR);
                }
                //密码加密
                //$salt = Str::random(6);
                //(new AopPassword())->withSalt(config('laraveladmin.passport.password_salt'))->encrypt('123456', $salt)

        }
}

根据 MIT 许可证发布。