美文网首页
关于MAGENTO中用户密码的验证

关于MAGENTO中用户密码的验证

作者: 帅马 | 来源:发表于2015-11-16 16:25 被阅读306次

在做天下牧场项目时,对QQ快速登入的用户进行用户绑定功能,其中要绑定牧场用户时首先要验证邮箱是否纯在,再验证用户密码是否正确:
1,验证邮箱是否纯在:

    private function _checkEmailByQq($email)
    {
        if (preg_match('/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/', $email) !== 1) {
            return false;
        }

        /* @var $customerModel Mage_Customer_Model_Customer */
        $customerModel = Mage::getModel('customer/customer');
        $customerModel->setData('website_id', Mage::app()->getWebsite()->getId());
        $customerModel->loadByEmail($email);

        return $customerModel->getId();
    }

2,验证密码是否正确:

        $websiteId = Mage::app()->getStore()->getWebsiteId();
        try {
            $login_customer_result = Mage::getModel('customer/customer')->setWebsiteId($websiteId)->authenticate($email, $password);
            $validate = 1;
        }
        catch(Exception $ex) {
            $validate = 0;
        }

其中如果$validate = 1
则密码验证正确

相关文章

  • 关于MAGENTO中用户密码的验证

    在做天下牧场项目时,对QQ快速登入的用户进行用户绑定功能,其中要绑定牧场用户时首先要验证邮箱是否纯在,再验证用户密...

  • 忘记密码发送邮件验证

    登陆用户忘记密码① 验证用户② 验证通过发送邮件到指定邮箱,同时将uuid设置到缓存中③ 点击邮件中的url地址(...

  • API

    对外API系统接口用户接口: 用户登录类用户登录忘记密码 用户注册类请求获取验证码校验验证码设置密码 首页 首页-...

  • Ubuntu设置key登录 禁止root

    增加用户 设置密码 创建目录 授权 设置key登录 禁止密码验证 启用密钥验证 禁止root用户登录 指定公钥数据...

  • Django学习2settings.py

    AUTH_PASSWORD_VALIDATORS 用于检查用户密码强度的验证器列表。 MIDDLEWARE 配置中...

  • 2018-04-12

    表单验证 用户注册页 用户名: 密码...

  • GIT常见问题解决

    ssl验证失败 10054 用户名密码验证错误 清除window记录的凭证 解决密码错误权限验证失败,重新弹出账号...

  • Flask官方文档中的留言板项目解说之schema.sql说明(

    此项目比较简单,关于用户只有用户名跟密码,若以后想扩展此项目,密码找回、手机验证功能时,需要修改user表,添加p...

  • 常用正则表达

    用户名验证: 电话号码验证: 邮箱验证: 密码验证 身份证验证: 昵称验证: 车牌号验证:

  • MVC中Forms身份验证身份验证流程

    验证流程 一、用户登录1、验证表单:ModelState.IsValid2、验证用户名和密码:通过查询数据库验证3...

网友评论

      本文标题:关于MAGENTO中用户密码的验证

      本文链接:https://www.haomeiwen.com/subject/wnbkhttx.html