_valid([ "username.require" => trans("empty.user"), "password.require" => trans("empty.passwd"), "code.require" => trans("empty.code"), "key.require" => trans("empty.data"), ],"post"); if (!is_array($param)) return error($param); if (Captcha::check($param['code'],$param['key']) === false) return errorTrans("error.captcha"); $map = ["is_deleted" => 0,"username" => $param['username']]; return successTrans("success.login"); } catch (\Throwable $throwable) { return error($throwable->getMessage()); } } }