123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- <?php
- namespace huo\controller\member;
- use huo\controller\common\Base;
- use huolib\status\MemberStatus;
- use huolib\utils\UserUtils;
- class FindPwd extends Base {
-
- public function checkMobile($mobile) {
- if (empty($mobile)) {
- $_code = MemberStatus::PHONE_ERROR;
- return $this->huoError($_code, MemberStatus::getMsg($_code));
- }
- $_rs = (new Member())->checkMobile($mobile);
- if (false == $_rs) {
- $_code = MemberStatus::USERNAME_NOT_EXISTS;
- return $this->huoError($_code, MemberStatus::getMsg($_code));
- }
- $_code = MemberStatus::NO_ERROR;
- return $this->huoError($_code, MemberStatus::getMsg($_code));
- }
-
- public function updatePassword($mobile, $password) {
- if (empty($mobile)) {
- $_code = MemberStatus::PHONE_ERROR;
- return $this->huoError($_code, MemberStatus::getMsg($_code));
- }
- $_chk_pwd_rs = UserUtils::checkPassword($password);
- if (MemberStatus::NO_ERROR != $_chk_pwd_rs) {
- return $this->huoError($_chk_pwd_rs, MemberStatus::getMsg($_chk_pwd_rs));
- }
- $_mem_class = new Member();
- $_mem_data = $_mem_class->getInfoByMobile($mobile);
- if (empty($_mem_data)) {
- $_code = MemberStatus::USERNAME_NOT_EXISTS;
- return $this->huoError($_code, MemberStatus::getMsg($_code));
- }
- $_mem_id = $_mem_data['id'];
- $_rs = $_mem_class->updatePassword($_mem_id, $password);
- if (is_numeric($_rs)) {
- $_code = $_rs;
- } elseif (false !== $_rs) {
- $_code = MemberStatus::NO_ERROR;
- } else {
- $_code = MemberStatus::UNKNOWN_ERROR;
- }
- return $this->huoError($_code, MemberStatus::getMsg($_code));
- }
-
- public function updatePasswordByUsername($username, $password) {
- if (empty($username)) {
- $_code = MemberStatus::SELECT_USERNAME_ERR;
- return $this->huoError($_code, MemberStatus::getMsg($_code));
- }
- $_chk_pwd_rs = UserUtils::checkPassword($password);
- if (MemberStatus::NO_ERROR != $_chk_pwd_rs) {
- return $this->huoError($_chk_pwd_rs, MemberStatus::getMsg($_chk_pwd_rs));
- }
- $_mem_class = new Member();
- $_mem_id = $_mem_class->getIdByName($username);
- if (empty($_mem_id)) {
- $_code = MemberStatus::USERNAME_NOT_EXISTS;
- return $this->huoError($_code, MemberStatus::getMsg($_code));
- }
- $_rs = $_mem_class->updatePassword($_mem_id, $password);
- if (is_numeric($_rs)) {
- $_code = $_rs;
- } elseif (false !== $_rs) {
- $_code = MemberStatus::NO_ERROR;
- } else {
- $_code = MemberStatus::UNKNOWN_ERROR;
- }
- return $this->huoError($_code, MemberStatus::getMsg($_code));
- }
- }
|