MemberController.php 1.06 KB
<?php
/**
 * Created by PhpStorm.
 * User: rlgyzhcn
 * Date: 18-6-13
 * Time: 上午10:41
 */

namespace api\controllers;

use Yii;
use api\base\BaseController;
use common\models\pwallet\Member;

class MemberController extends BaseController
{
    /**
     * @return array
     * @throws \Exception
     */
    public function actionAddOne()
    {
        $post                = Yii::$app->request->post();
        $member              = new Member();
        $member->scenario    = Member::SCENARIO_ADD;
        $post['register_at'] = date('Y-m-d H:i:s');
        if ($member->load($post) && $member->validate()) {
            //加密password
            //加盐
            try {
                $member->addOne();
                return ['code' => 0, 'msg' => 'succeed'];
            } catch (\Exception $exception) {
                throw $exception;
            }
        }
        if ($member->hasErrors()) {
            $errors = $member->errors;
            foreach ($errors as $error) {
                throw  new \Exception($error[0], 1);
            }
        }
    }
}