ecshop登录支持手机号码登录、邮箱登录

更改users.php

加在 之上

if ($user->login($username, $password,isset($_POST[‘remember‘])))
    {
        update_user_info();
        recalculate_price();

$ucdata = isset($user->ucdata)? $user->ucdata : ‘‘;
        show_message($_LANG[‘login_success‘] . $ucdata , array($_LANG[‘back_up_page‘], $_LANG[‘profile_lnk‘]), array($back_act,‘user.php‘), ‘info‘);
    }

//添加 手机、邮箱登录
    if(is_email($username))
        {
        $sql ="select user_name from ".$ecs->table(‘users‘)." where email=‘".$username."‘";
        $username_e = $db->getOne($sql);
        if($username_e) $username=$username_e;
        }

if(is_telephone($username))
        {
        $sql ="select user_name from ".$ecs->table(‘users‘)." where mobile_phone=‘".$username."‘";
        $username_e = $db->getOne($sql);
        if($username_e) $username=$username_e;
        }

//手机正则

//手机号码验证1/3/4/7/8
function is_telephone($phone){
    $chars = "/^13[0-9]{1}[0-9]{8}$|14[0-9]{1}[0-9]{8}$|15[0-9]{1}[0-9]{8}$|17[0-9]{1}[0-9]{8}$|18[0-9]{1}[0-9]{8}$/";
    if (preg_match($chars, $phone)){
    return true;
        }
    }

时间: 2024-08-29 23:34:51

ecshop登录支持手机号码登录、邮箱登录的相关文章

mail邮箱登录,怎么登录mail邮箱?

Mail邮箱的登录方法很简单,只要找到了登录网址,在邮箱登录页就可以登录了.但是,在×××到邮箱登录网址呢?忘记邮箱品牌.忘记账号的情况下还可以找到邮箱登录网址吗?在这里,小编为大家介绍4种寻找登录地址的方法,以及登录方法一.寻找登录地址1 知道邮箱网址的情况下,可直接在浏览器网址栏输入邮箱网址,回车即可进入邮箱登录页面2 未知邮箱网址,但知道自己的邮箱品牌的情况下,可以在百度搜索邮箱名称,点击邮箱官网进入登录页面3 未知邮箱网址且未知邮箱品牌,但知道自己的邮箱账户的情况下,可以在百度或浏览器网

ECSHOP手机号码或邮箱用户名都可以登录方法

ECSHOP手机号码或邮箱用户名都可以登录方法 ECSHOP教程/ ecshop教程网(www.ecshop119.com) 2013-06-30 有不少人都在找支持ECShop用户名.邮箱或手号码登录的插件,下面就讲一下如何实现用户名.邮箱或手机号码登录ECShop. 找到user.php 的以下代码: if (empty($_POST['captcha'])) { show_message($_LANG['invalid_captcha'], $_LANG['relogin_lnk'], '

5月19日 邮箱登录页面

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

网易邮箱登录

<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>网易邮箱登录</title> <style type="text/css" > header a{} body[text]{ background: #FFFFED; font-size:18px; } body[pass]{}

Django配置邮箱登录

1.settings下配置 # AUTH 方法(支持邮箱登录) AUTHENTICATION_BACKENDS = ('users.views.CustomBackend',) 2.views下逻辑如下 from django.contrib.auth.backends import ModelBackend from django.db.models import Q from users.models import UserProfile, EmailVerifyRecord # 让用户可以

python3登录网页(163邮箱)实例

# -*- coding: utf-8 -*- import urllibimport http.cookiejar as cookielibimport urllib.request as urllib2 #创建cookiecookie = cookielib.CookieJar()cookieProc = urllib2.HTTPCookieProcessor(cookie)opener = urllib2.build_opener(cookieProc)urllib2.install_op

VC POST表单——登录验证新浪邮箱

1.本机环境: Windows XP SP3.ADSL 2.开发工具: WildPackets OmniPeek V5.1.4 Visual C++ 6.0 IE6.0 FlexEdit V2.3.1871 如果觉得OmniPeek文件太大不方面下载的朋友,可以使用开源的简易抓包分析工具,先登录codeproject,再单击此处开始下载或邮件给我索取源码 ([email protected] 或 [email protected]) 注意:如果没有登录codeproject的话是无法下载的,你可

根据Email地址跳转到相应的邮箱登录页面 (转)

//跳转到指定的邮箱登录页面 $(".btn_actemail").click(function () { var uurl = $(".hide_email").val(); uurl = gotoEmail(uurl); if (uurl != "") { $(".toopen").attr("href", "http://"+uurl); $(".toopen"

如何登录TOM邮箱网页版,TOM个人邮箱登录

如何登录网页版的TOM邮箱?登录后又该如何使用呢?今天,小编就为大家介绍一下TOM网页版邮箱登录方法登录方法百度搜索TOM-vip邮箱(如知道网址可直接在浏览器输入),点击搜索,进入第一条输入用户名.选择后缀.输入密码,点击登录 登录成功,随后即可正常使用 使用方法收信与发信:邮箱的左上角有"收信"及"写信"按键,点击即可进行相应操作误删恢复:在"已删除"中可以将删除了的邮件恢复或彻底删除邮件撤回--误发邮件可以在已发送→邮件撤回进行撤回. 原文