小编Pan*_*kaj的帖子

asp.net必填字段验证器禁用输入按钮表单提交

我们有一个包含许多必填字段的表单.当我在必填字段上并且按下回车键时,表单不会提交.但是,如果我在不需要的字段上,按Enter键确实提交表单.这是有问题的,因为提交表单会触发验证以在顶部显示验证摘要.如果我在必填字段上,则不会触发此验证.它确实似乎触发它自己的验证并显示我的错误文本(这只是一个星号),但人们没有看到这一点.

有谁知道为什么非必填字段输入密钥会提交表格但是必填字段输入密钥不会?

asp.net validation requiredfieldvalidator

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

在登录期间使用sql server验证asp.net中的区分大小写的密码

返回成功

Dim user = "ravi"
        Dim pass = "admin"
        objcmd.CommandText = "Select * from ADMIN_INFO where ADMIN_ID='" & user & "' and ADMIN_PASS='" & pass & "'"
Run Code Online (Sandbox Code Playgroud)

返回成功

Dim user = "ravi"
        Dim pass = "ADMIN"
        objcmd.CommandText = "Select * from ADMIN_INFO where ADMIN_ID='" & user & "' and ADMIN_PASS='" & pass & "'"
Run Code Online (Sandbox Code Playgroud)

执行查询后,两者都返回成功,如表中所示ravi并且admin可用.那么,我该如何检查区分大小写.需要帮忙 !!

sql-server asp.net sql-server-2005 sql-server-2008 c#-4.0

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

FaceBook C#SDK 6.4版本中CanvasAuthorizeAttribute的替代品是什么

在MVC3中,我们可以使用CanvasAuthorize属性(在旧的FaceBook版本中)属性,如LoginDisplayMode,ReturnUrlPath,CancelUrlPath.

我们如何在最新版本6.4中使用它们?

[CanvasAuthorize(Permissions = "", LoginDisplayMode = "popup", 
                  ReturnUrlPath = "Some Url", CancelUrlPath = "Some Url")]
public ActionResult Index()
{
    return View();
}
Run Code Online (Sandbox Code Playgroud)

我们有[FacebookAuthorize("Permissions")]MVC4.但是,我们如何使用其他属性,如LoginDisplayMode,ReturnUrlPath,CancelUrlPath.正如刚才提到的 ?

在此输入图像描述

我在GitHub上看过这篇文章.但到目前为止没有任何帮助

我已经阅读了Prabir建议的这篇文章.但到目前为止没有任何帮助

c# facebook-c#-sdk c#-4.0 asp.net-mvc-3 asp.net-mvc-4

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

如何在Microsoft.AspNet.Mvc.Facebook.FacebookAuthorize中动态设置权限?

调节器

public partial class HomeController
{
     private static String[] userPermissions;
     public HomeController()
     {
          var MyPermission = Convert.ToString(TempData["MyPermission"]);
          userPermissions = (MyPermission).Split(',');
     }

     [Microsoft.AspNet.Mvc.Facebook.FacebookAuthorize(userPermissions)]
     public virtual ActionResult MyActionMethod()
     {
         return View();
     }
}
Run Code Online (Sandbox Code Playgroud)

超载

在此输入图像描述

编译错误

在上面的块中,我们有以下代码

[Microsoft.AspNet.Mvc.Facebook.FacebookAuthorize(userPermissions)]
Run Code Online (Sandbox Code Playgroud)

它给出了以下编译错误......

在此输入图像描述

asp.net-mvc facebook facebook-c#-sdk asp.net-mvc-3 asp.net-mvc-4

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

Facebook查询语言.让所有用户在加利福尼亚州生活

我在facebook Application MVC 4 c#SDK 6中工作

有没有办法获得所有Facebook用户的列表.无论朋友与否,使用Facebook查询语言居住在加利福尼亚

facebook facebook-c#-sdk

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

仅通过Auth Middleware和基于令牌的身份验证访问存储文件夹中的文件

我在Laravel网站上有以下文件夹.

/存储/资产/媒体

此文件夹可以包含以下信息

/storage/Asset/Media/1/abc.png

/storage/Asset/Media/2/abc.png

这里1或2是文件夹名称.

我有以下代码来保护文件夹,以便没有人可以访问该文件夹而无需身份验证

Route::group(['middleware' => ['web', 'auth']], function () {
    Route::get('/storage/Asset/Media/{ID}/{eded}', array(
        'as' => 'Files',
        'uses' => 'User\Account\Media\MediaController@DownloadMedia',
    ));
});
Run Code Online (Sandbox Code Playgroud)

因此,在用户的会话未在浏览器中过期之前,没有人可以访问这些文件.

问题出现在Android中,因此现在没有人可以访问由于Auth Middleware而导致的文件.

有人可以建议这样的方法,可以通过基于令牌的身份验证(通过Android)和使用Auth Controller(通过网站)下载文件吗?

php laravel laravel-5 laravel-5.1 laravel-5.2

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

Laravel 5.2.31中API的TokenMismatchException

我在尝试什么?

我已经有了一个网站,我正在尝试使用相同代码的API进行基于令牌的身份验证,以下是样本身份验证代码的开始

我在下面创建了一个控制器是代码.

class AccountController extends \App\Http\Controllers\Controller
{
    public function apilogin($UserData) {
        return json_decode($UserData);
    }
}
Run Code Online (Sandbox Code Playgroud)

我的路线配置如下.

Route::group(['prefix' => 'api/v1', 'middleware' => 'auth.api'], function () {
    Route::post('/apilogin', 'API\User\Account\AccountController@apilogin');
});
Run Code Online (Sandbox Code Playgroud)

**然后从邮差Chrome扩展程序,我发布了请求并且工作正常,如果我在Kernel.php中的$ middlewareGroups中评论以下行

\App\Http\Middleware\VerifyCsrfToken::class,
Run Code Online (Sandbox Code Playgroud)

如果我从POSTMan Extension做GET请求,我没有问题VerifyCsrfToken

php laravel laravel-5 laravel-5.1 laravel-5.2

5
推荐指数
2
解决办法
3552
查看次数

CPU正在使用100%资源,因此队列失败

我的代码如下.

for($i = 0; $i <= 100; $i++) {
    $objUser = [
        "UserName"      =>  $request["UserName"] . $i,
        "EmailAddress"  =>  $request["EmailAddress"] . $i,
        "RoleID"        =>  RoleEnum::ProjectManager,
        "Password"      =>  $request["Password"],
    ];
    $RegisterResponse = $this->Register->Register($objUser);
    $Data = $RegisterResponse["Data"];                
    $job = (new AccountActivationJob($Data));
    dispatch($job);
}
Run Code Online (Sandbox Code Playgroud)

上面的代码创建了100个用户,每次创建一个队列来发送电子邮件通知.我正在使用数据库默认队列.

我在GoDaddy上共享了托管帐户.由于某些原因,CPU使用率达到100.这是截图.

在此输入图像描述

最后循环停在两者之间.以下是5分钟后的截图.

在此输入图像描述

在这里,我的问题是:它无法继续创建100个用户.我这样做是为了测试多个用户发送注册请求的示例队列实现.我做错了吗?

laravel laravel-5.3 laravel-5.4

5
推荐指数
2
解决办法
368
查看次数

使用Gmail登录时从社交网站获取电子邮件地址

我正在关注此文章以登录Google.我能够成功重定向到Gmail登录.此外,它成功地回调url.

以下是我的代码

public function showGoogleLoginForm() {
    $providerKey = \Config::get('services.google');
    return \Socialite::driver( 'google' )->scopes(['profile', 'email'])->redirect();
}
Run Code Online (Sandbox Code Playgroud)

问题

我现在正在尝试检查回调是否给了我用户的电子邮件地址.这样,我可以检查用户是否在我的数据库中注册.

有没有办法在回调中获取电子邮件地址?

我能够将用户重定向到gmail登录,并且我能够达到我的回调方法.在回调方法中,我得到了这段代码的错误:\Socialite::driver( 'google' )->user()

我使用此代码时出现此错误\Socialite::driver( 'google' )->user();

laravel-socialite laravel-5.3 laravel-5.4

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

vee-validate 中的自定义验证消息

我正在使用 Laravel - 5.8 和 Vue.js。我的问题是关于如何在 Vee-Validate 库中显示规则的自定义错误消息。我的“必需”规则的自定义消息没有显示,而是显示:“first_name 字段是必需的。” 预期的消息是“请输入名字”。

下面的代码在 app.js 中

import { ValidationProvider } from 'vee-validate/dist/vee-validate.full';
Run Code Online (Sandbox Code Playgroud)

这是我的 HTML 组件代码。

<template>    
    <div>
        <form role="form">
            <ValidationProvider name="first_name" :rules="required">
                <div slot-scope="{ errors }">
                    <input v-model="profileForm.first_name" class="form-control">
                    <p>{{ errors[0] }}</p>
                </div>
            </ValidationProvider>
                  
            <button type="button" @click="validateBeforeSubmit()">Update Profile</button>
        </form>
    </div>
</template>
Run Code Online (Sandbox Code Playgroud)

下面是我的 JS 脚本代码

<script>
    import { localize } from 'vee-validate/dist/vee-validate.full';
    import en from "vee-validate/dist/locale/en.json";

    export default {
        data() {
            return {
                profileForm: {
                    first_name: ''
                },
                customMessages: {
                    en: {
                        custom: { …
Run Code Online (Sandbox Code Playgroud)

laravel vue.js vue-component vee-validate laravel-5.8

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