小编yle*_*jen的帖子

加载图像以显示它们脱机

如果用户失去连接,我已经创建了一个管理脱机状态的Web应用程序.为此,我向用户显示信息/错误/ ...消息以通知离线状态.

我的问题是警告消息中的某些图标或图像没有显示,因为当用户已经丢失连接时它们被加载...图像在CSS中而不是在html中:

.warning
{
background: #FFE680 url(../images/ico_warning.png) no-repeat 10px center / 18px;
}
Run Code Online (Sandbox Code Playgroud)

如何在页面构造中预加载图像/图标以脱机使用它们?

注意:我不能使用HTML5离线功能(清单)因为我的目标用户在IE9上(不支持html5清单),并且由于个人原因我不能使用精灵......

谢谢你的帮助

html javascript css offline

5
推荐指数
1
解决办法
994
查看次数

angular2 formBuilder组异步验证

我正在尝试实现异步验证器但没有成功......

我的组件创建了一个表单:

this.personForm = this._frmBldr.group({
  lastname:  [ '', Validators.compose([Validators.required, Validators.minLength(2) ]) ],
  firstname: [ '', Validators.compose([Validators.required, Validators.minLength(2) ]) ],
  birthdate: [ '', Validators.compose([ Validators.required, DateValidators.checkIsNotInTheFuture ]) ],
  driverLicenceDate: [ '', Validators.compose([ Validators.required, DateValidators.checkIsNotInTheFuture ]), this.asyncValidationLicenceDate.bind(this) ],
}, {
  asyncValidator: this.validateBusiness.bind(this),
  validator: this.validateDriverLicenseOlderThanBirthdate,
});
Run Code Online (Sandbox Code Playgroud)

我的验证方法

validateBusiness(group: FormGroup) {
  console.log('validateBusiness')
  return this._frmService
    .validateForm(group.value)
    .map((validationResponse: IValidationResponse) => {
      if (validationResponse) {
        validationResponse.validations.forEach( (validationError: IValidationErrorDescription) => {
                        let errorMsg = validationError.display;
                        let errorCode = validationError.code;
                        validationError.fields.forEach( (fieldName: string) => {
                            console.log(fieldName);
                            let control = …
Run Code Online (Sandbox Code Playgroud)

validation angular2-forms angular2-formbuilder angular

4
推荐指数
1
解决办法
5100
查看次数

Lumen,身份验证尝试总是返回 false(jwt 或 auth)

我用php lumen框架做了一个小的API。

现在我正在为我的应用程序集成 jwt 身份验证(遵循此教程http://laravelista.com/json-web-token-authentication-for-lumen/),但是当我尝试登录时,它总是返回 false ...

jwt直接使用似乎没有问题,因为令牌生成有效,但只有登录无效。正如我所看到的,jwt使用Lumen Auth::登录,所以为了确保我尝试Auth::attempt()直接登录而不是JWTAuth::attempt,但结果false太......这是我的代码:

try
{
   $validation = $this->validate($request, [
      'email'    => 'required|email',
      'password' => 'required'
   ]);

   $credentials = $request->only('email', 'password');

   $isAuthenticated = Auth::attempt($credentials) || JWTAuth::attempt($credentials);

   $user = User::first();
   $token = JWTAuth::fromUser($user);

   $result = [
     'isAuthenticated' => $isAuthenticated,
     'token' => $token
   ];
 // ... catch exceptions + return $result or errors from exceptions
Run Code Online (Sandbox Code Playgroud)

我进行了一些搜索以纠正此类问题的常见错误,并且我已经检查过:

  • 我有一张名为 users
  • 其中我有一password列和一email列(全小写名称)
  • db …

authentication jwt laravel laravel-5 lumen

3
推荐指数
1
解决办法
5081
查看次数