迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發框架,基于MIT開源許可協議發布,免費且不限制商業使用,是免費開源的產品,以萬端互聯為設計理念,支持的微信公眾號、小程序、APP客戶端、移動端網站、PC網站等多終端式管理系統。
聯系官方銷售客服
1835022288
028-61286886
那位大神寫過手機號碼+驗證碼直接登陸=========未注冊的手機號直接默認注冊
參考文檔:《手機短信驗證碼登錄
當沒有注冊時就不能登錄了,目前沒有你這種功能
回復@迅睿框架技術-于雷 是沒有這個功能 所以才求助大神們幫寫段代碼
1、新建文件:dayrui/My/Model/Member.php
2、新寫方法體:
<?php namespace My\Model; // 重寫系統模型類 不影響升級 class Member extends \Phpcmf\Model\Member { // 短信登錄 public function login_sms($phone, $remember) { $data = $this->db->table('member')->where('phone', $phone)->get()->getRowArray(); if (!$data) { //手機號碼未注冊 $rt = $this->register(999999, [ // 99999是用戶組號,需要手動改 'username' => $phone, 'phone' => $phone, 'email' => '', 'name' => $phone, 'password' => dr_safe_password('1234'), // 初始密碼 ]); if (!$rt['code']) { return dr_return_data(0, $rt['msg']) } $data = $rt['data']; } $data['uid'] = $data['id']; // 保存本地會話 $this->save_cookie($data, $remember); // 記錄日志 $this->_login_log($data); return dr_return_data(1, 'ok', [ 'auth'=> md5($data['password'].$data['salt']), // API認證字符串, 'member' => $this->get_member($data['id']), 'sso' => $this->sso($data, $remember)] ); } }
參考文檔:《手機短信驗證碼登錄
當沒有注冊時就不能登錄了,目前沒有你這種功能
回復@迅睿框架技術-于雷 是沒有這個功能 所以才求助大神們幫寫段代碼

1、新建文件:dayrui/My/Model/Member.php
2、新寫方法體: