Example #1
0
 public static function new_action()
 {
     // 拦截
     self::method('post');
     self::role('member');
     self::csrf('member');
     try {
         // 校验
         $checker = new lazy_checker(p());
         $checker->check_model_rules('member', 'new');
         // 执行
         $member = [];
         $member['name'] = $checker->name;
         $salt = random_sha1();
         $member['salt'] = $salt;
         $member['pass'] = member_model::generate_pass($checker->pass, $salt);
         member_model::add($member);
         // 成功
         self::json_result(true, '用户添加成功。', 0, url('member/index'));
     } catch (check_failed $e) {
         // 失败
         self::json_result(false, $e->get_reasons());
     }
 }