常见问题:ECJia到家:到家H5用户登录页面如何修改为账号密码登录优先

来自ECJiaWiki
跳转至: 导航搜索

用户登录方式

  • 用户中心登录页面,点击后有两种登录方式,大家可根据自己需求按照文档下方方法进行更改。
到家H5用户登录页面如何修改为账号密码登录优先01.png

手机登录

  • 手机登录。用户直接输入手机号,未注册的用户自动注册为新用户,已经注册的用户输入验证码后便可登录,无需密码,适合忘记账号密码,可接受手机验证码的情况下使用。
到家H5用户登录页面如何修改为账号密码登录优先02.png


账号密码登录

  • 账号密码登录。用户使用账号密码登录,不需要通过手机短信验证码的方式登录,适合手机不在身边但是知道账号密码的情况下使用。
到家H5用户登录页面如何修改为账号密码登录优先03.png


修改方法

第一种修改方法

  • 找到该文件并按如下修改sites/m/content/themes/h5/user.dwt.php
<div class="ecjia-user-info user-new-info ecjia-user">
   	<a href="{$login_url}"><div class="no-login">登录 / 注册</div></a>
</div>
修改为
<div class="ecjia-user-info user-new-info ecjia-user">
   	<a href="{url path='user/privilege/pass_login'}"><div class="no-login">登录 / 注册</div></a>
</div>

第二种修改方法

  • 找到该文件并按如下修改sites/m/content/themes/h5/user.dwt.php
<div class="ecjia-user-info user-new-info ecjia-user">
   	<a href="{$login_url}"><div class="no-login">登录 / 注册</div></a>
</div>
修改为
<div class="ecjia-user-info user-new-info ecjia-user">
   	<a href="{$pass_login_url}"><div class="no-login">登录 / 注册</div></a>
</div>
  • 找到该文件并按如下修改sites/m/content/themes/h5/extras/classes/utility/user_function.class.php
public static function return_login_str() {
		$str = 'user/privilege/login';
		if (user_function::is_weixin()) {
			$str = 'user/privilege/wechat_login';
		}
		return $str;
	}
修改为
	public static function return_pass_login_str() {
		$str = 'user/privilege/pass_login';
		if (user_function::is_weixin()) {
			$str = 'user/privilege/wechat_login';
		}
		return $str;
	}
  • 找到该文件并按如下修改sites/m/content/themes/h5/extras/controller/user_controller.php
$login_str = user_function::return_login_str();
ecjia_front::$controller->assign('login_url', RC_Uri::url($login_str));
修改为
$pass_login_str = user_function::return_pass_login_str();
ecjia_front::$controller->assign('pass_login_url', RC_Uri::url($pass_login_str));