1.0.4 • Published 2 years ago

verify-img-code v1.0.4

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

verify-code

安装依赖

npm install verify-img-code

适用环境 (Vue)

vite 对 webpack 的支持有一定局限,若报错,不要惊慌,换 vite

使用方法

模板中:
<VerifyCode ref="verifyRef"></VerifyCode>

js 中:
import { VerifyCode } from 'verify-img-code'

场景实例

登录注册

const username = ref('')
const password = ref('')
const verify = ref('')
let T = ref('login')
const verifyRef = ref(null)     // 验证码这个子组件
const title = ref('登录')

const onSubmit = async() => {
    if (T.value === 'login') {
        // console.log(verifyRef.value.imgCode);       // 验证码
        const {data} = await axios.post('/user/login', {
            username: username.value,
            password: password.value
        })
        Toast.success('登陆成功');
        localStorage.setItem('token',data.token)
        router.push('/home')

    }else {
        if (verify.value != verifyRef.value.imgCode) {
            Toast.fail('验证码错误!');
            return
        }
        // 发请求
        const {data} = await axios.post('/user/register', {
            username: username.value,
            password: password.value
        })
        console.log(data);
        Toast.success('注册成功');
        T.value = 'login'
    }
}

作者留言

  • 有需要改进的地方可以联系作者 wx:17879328848
  • 支持一下作者,点点 github 的 star~
acceptsacorn-jsxacornacorn-walkaddressajv-errorsalphanum-sortajvajv-keywordsansi-colorsansi-regexansi-html-communityansi-escapesanymatchansi-stylesany-promisearchaprobaarr-flattenargparsearr-diffarray-unionarr-unionarray-flattenarray.prototype.reducearray-uniqasn1assert-plusarray-uniqueastral-regexasn1.jsassign-symbolsassertasync-limiteratobasyncasync-eachasynckitaws-sign2aws4babel-plugin-dynamic-import-nodebabel-eslintbabel-plugin-polyfill-corejs2babel-loaderautoprefixerbabel-plugin-polyfill-regeneratorbabel-plugin-polyfill-corejs3basebcrypt-pbkdfbatchbfjbalanced-matchbody-parserbindingsbase64-jsboolbasebinary-extensionsbluebirdbonjourbig.jsbracesbn.jsbrowserify-cipherbrace-expansionbrorandbrowserify-desbrowserify-rsabrowserify-aesbrowserslistbrowserify-zlibbuffer-frombrowserify-signbuffer-indexofbuffer-jsonbufferbuiltin-status-codesbuffer-xorcacachecache-basebytescache-loadercaller-callsitecall-bindcall-me-maybecaller-pathcallsitescamelcasecamel-casecharcodescaselesscaniuse-litecase-sensitive-paths-webpack-plugincaniuse-apichownrchalkcheck-typescipher-basechokidarchrome-trace-eventclass-utilscli-highlightchardetci-infocli-cursorclean-csscli-widthcli-spinnerscliuiclipboardyclonecolor-convertcollection-visitcolor-namecolorcoacolor-stringcombined-streamcommandercommondircompressiblecomponent-emitterconcat-mapconnect-history-api-fallbackconcat-streamconsole-browserifycompressionconsolidateconstants-browserifycontent-dispositioncookie-signaturecontent-typeconvert-source-mapcopy-webpack-plugincookiecore-util-iscopy-descriptorcore-js-compatcore-jscreate-hashcosmiconfigcopy-concurrentlycreate-ecdhcreate-hmaccss-color-namescross-spawncrypto-browserifycss-declaration-sortercss-select-base-adaptercss-selectcss-loadercss-whatcssnanocss-treecssesccssnano-preset-defaultcssnano-util-raw-cachecssnano-util-get-matchcssnano-util-get-argumentscssocssnano-util-same-parentdecamelizecsstypecyclistdebugdeep-equaldashdashdecode-uri-componentdefaultsdeep-isdeepmergedefine-propertiesdefault-gatewaydelayed-streamdefine-propertydepddestroydir-globdeldiffie-hellmandns-packetdns-equaldes.jsdetect-nodedns-txtdom-converterdoctrinedom-serializerdomhandlerdomain-browserdomelementtypedomutilsdotenv-expandduplexerdot-propecc-jsbnejsdotenvee-firstduplexifyeasy-stackelectron-to-chromiumemojis-listellipticenhanced-resolveencodeurlend-of-streamemoji-regexentitieserror-exerrnoescape-htmlerror-stack-parseres-abstractes-array-method-boxes-properlyescape-string-regexpescaladees-to-primitiveeslint-plugin-vueeslint-loadereslint-scopeeslinteslint-utilseslint-visitor-keysesprimaesrecurseesutilsesqueryeventsespreeestree-walkerevent-pubsubestraverseeventemitter3execaexpressetagextsprintfevp_bytestokeyexpand-bracketseventsourceextendexternal-editorextend-shallowfast-deep-equalextglobfast-globfast-json-stable-stringifyfiguresfast-levenshteinfile-entry-cachefaye-websocketfiggy-puddingfile-uri-to-pathfile-loaderfill-rangefilesizefinalhandlerfind-upfor-inflat-cacheflattedforever-agentfind-cache-dirfollow-redirectsfragment-cacheflush-write-streamforwardedform-datafreshfs.realpathfs-write-stream-atomicfunction.prototype.namefrom2fs-extrafunctional-red-black-treefunctions-have-namesfunction-bindgensyncgetpassget-streamget-caller-fileget-intrinsicget-symbol-descriptionglob-parentget-valueglob-to-regexpglobglobbyglobalsgraceful-fsgzip-sizehar-validatorhandle-thinghar-schemahas-bigintshashas-flaghas-symbolshas-property-descriptorshas-valuehas-valueshas-tostringtaghash-basehehash-sumhex-color-regexhash.jshighlight.jshoopyhmac-drbghsl-regexhosted-git-infohtml-entitieshpack.jshsla-regexhtmlparser2http-proxyhttp-proxy-middlewarehtml-minifierhtml-tagshttp-errorshtml-webpack-pluginhttps-browserifyhttp-deceiverhttp-parser-jshuman-signalshttp-signatureicss-utilsimport-cwdiconv-liteimport-freshieee754iferrignoreimurmurhashimport-fromindexes-ofimport-localipinflightinquirerinfer-ownerinheritsinternal-slotip-regexinternal-ipipaddr.jsis-absolute-urlis-argumentsis-arrayishis-accessor-descriptoris-bigintis-ciis-bufferis-binary-pathis-boolean-objectis-color-stopis-callableis-core-moduleis-extglobis-data-descriptoris-date-objectis-directoryis-descriptoris-extendableis-globis-dockeris-fullwidth-code-pointis-objis-path-cwdis-numberis-negative-zerois-number-objectis-path-insideis-resolvableis-path-in-cwdis-plain-objectis-plain-objis-regexis-symbolis-windowsis-typedarrayis-streamis-stringis-shared-array-bufferisexeis-weakrefisobjectjavascript-stringifyisarrayis-wsljsbnisstreamjs-yamljs-tokensjson-parse-better-errorsjsescjson-schemajs-messagejson-parse-even-better-errorsjson-schema-traversejson-stable-stringify-without-jsonifyjson-stringify-safejsonfilejsprimjson5launch-editor-middlewarekillablelaunch-editorloader-fs-cachelevnkind-oflines-and-columnsloader-runnerlodash.debounceloader-utilslodash.mapvalueslodash.kebabcaselocate-pathlodash.defaultsdeeplodashlodash.transformlodash.memoizelower-caselog-symbolslru-cacheloglevellodash.uniqmake-dirmap-cachemap-visitmagic-stringmemory-fsmd5.jsmedia-typermdn-datamerge-descriptorsmerge-streammerge2mimemethodsmime-typesmerge-source-mapmicromatchmiller-rabinminimalistic-assertminimatchminimalistic-crypto-utilsmime-dbmini-css-extract-pluginminimistmimic-fnmississippiminipassmsmixin-deepmove-concurrentlymkdirpmute-streammulticast-dnsmulticast-dns-service-typesmznannegotiatorneo-asyncnatural-comparenanoidnanomatchnode-releasesnice-tryno-casenode-libs-browsernormalize-package-datanode-forgenormalize-urlnum2fractionnormalize-pathnormalize-rangenpm-run-pathoauth-signnth-checkobject-hashobject-assignobject-visitobject-keysobject-copyobject-isobject.pickonceobufobject-inspectobject.getownpropertydescriptorsobject.assignobject.valuesopeneron-finishedon-headersopenonetimeopnos-browserifyoraos-tmpdirp-finallyoptionatorp-retryp-mapparallel-transformp-limitp-locateparam-casep-trypakoparse5parse-jsonparent-moduleparse-asn1parse5-htmlparser2-tree-adapterpath-dirnamepath-browserifypath-is-insidepascalcaseparseurlpath-keypath-is-absolutepath-to-regexppath-parsepath-existspicocolorspath-typeperformance-nowpbkdf2pinkie-promisepifypkg-dirpostcsspicomatchpinkieposix-character-classesportfinderpnp-webpack-pluginpostcss-calcpostcss-discard-commentspostcss-convert-valuespostcss-discard-overriddenpostcss-colorminpostcss-discard-duplicatespostcss-loaderpostcss-load-configpostcss-discard-emptypostcss-merge-longhandpostcss-minify-font-valuespostcss-merge-rulespostcss-minify-paramspostcss-minify-gradientspostcss-modules-valuespostcss-modules-extract-importspostcss-normalize-charsetpostcss-minify-selectorspostcss-modules-scopepostcss-modules-local-by-defaultpostcss-normalize-display-valuespostcss-normalize-positionspostcss-normalize-repeat-stylepostcss-normalize-unicodepostcss-reduce-initialpostcss-normalize-stringpostcss-ordered-valuespostcss-normalize-urlpostcss-selector-parserpostcss-normalize-timing-functionspostcss-reduce-transformspostcss-normalize-whitespacepostcss-unique-selectorsprelude-lspostcss-value-parserprepend-httppostcss-svgoprettierprocess-nextick-argsprocesspretty-errorprogresspromise-inflightprrpumpqsproxy-addrpublic-encryptpslpseudomapquery-stringqpumpifypunycodequerystringquerystring-es3range-parserquerystringifyraw-bodyrandomfillread-pkgreadable-streamreaddirpregenerate-unicode-propertiesrandombytesregenerator-runtimeregenerateregenerator-transformregexp.prototype.flagsregex-notregjsgenregexppregexpu-corerelateurlrenderkidrepeat-elementregjsparserrepeat-stringremove-trailing-separatorrequire-main-filenamerequestresolve-cwdretresolve-fromrequire-directoryrequires-portrestore-cursorresolve-urlresolveretryrimrafrgba-regexrgb-regexrun-asyncsafe-regexrun-queueripemd160safer-buffersaxsafe-buffersemverselect-hoserxjsselfsignedserve-staticserialize-javascriptsendschema-utilssetimmediateserve-indexset-valueset-blockingsha.jsshebang-regexshebang-commandslashside-channelsimple-swizzlesignal-exitshell-quotesnapdragonsetprototypeofsource-list-mapsource-mapsnapdragon-nodeslice-ansisnapdragon-utilsockjssort-keyssource-map-jssource-map-resolvesource-map-supportsockjs-clientspdx-correctsourcemap-codecspdx-exceptionssource-map-urlspdy-transportspdx-expression-parsespdx-license-idssplit-stringsprintf-jsspdystablessrisshpkstatic-extendstackframestream-browserifystrict-uri-encodestatusesstream-eachstream-httpstring-widthstream-shiftstring.prototype.trimendstring.prototype.trimstartstrip-eofstring_decoderstrip-indentstrip-final-newlinestrip-ansistylehackssupports-colortapablestrip-json-commentssvg-tagssupports-preserve-symlinks-flagsvgotersertext-tableterser-webpack-plugintablethenify-allthroughthunkythrough2timers-browserifythenifythread-loadertimsorttmpto-regexto-fast-propertiesto-regex-rangeto-arraybuffertoposorttunnel-agentto-object-pathtough-cookietryertoidentifierts-pnptty-browserifyuglify-jstype-checktweetnacltslibtypedarrayunbox-primitivetype-festunicode-canonical-property-names-ecmascriptunicode-match-property-value-ecmascripttype-isunion-valueunicode-property-aliases-ecmascriptuniqsunicode-match-property-ecmascriptuniqunique-sluguniversalifyunique-filenameupper-caseurlunpipeurixunset-valueupathunquoteuri-jsurl-parseuseurl-loaderutil-deprecateutil.promisifyutilautiluuidv8-compile-cachevaryverrorvalidate-npm-package-licenseutils-mergevue-hot-reload-apivm-browserifyvendorsvuevue-eslint-parservue-loadervue-style-loadervue-loader-v16watchpack-chokidar2webpackvue-template-es2015-compilerwatchpackwbufwebpack-dev-middlewarewebpack-chainwebpack-sourceswcwidthwebpack-bundle-analyzerwebpack-logwebpack-mergewebsocket-driverwebpack-dev-serverwebsocket-extensionswhichwhich-boxed-primitivewrappyword-wrapwhich-modulewrap-ansixtendwriteworker-farmy18nwsyallistyorkieyargsyargs-parser
1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago