public static function register_user($user, $access_token) { $data = array('fb_id' => $user->getId(), 'fullname' => $user->getName(), 'long_lived_access_token' => $access_token, 'avatar' => ''); $user = Model_Users::forge($data); if (!$user->save()) { return false; } return true; }
public function action_Add() { //ドロップダウンリストの生成 $select = Model_Class::get_list(); //もしpostで送られてきたら if (Input::post()) { //バリデーション呼び出し $val = Model_Users::validate(); //バリデーションチェック if ($val->run()) { // バリデーション成功の場合ここに入ってくる $this->form['username'] = Input::post('username'); //$form[テーブル名] = Input::post() $this->form['classID'] = Input::post('class'); $this->form['fullname'] = Input::post('name'); $this->form['password'] = Auth::instance()->hash_password(Input::post('password')); $this->form['group'] = '1'; $this->form['email'] = Input::post('email'); $this->form['last_login'] = '******'; $this->form['login_hash'] = '0'; $this->form['profile_fields'] = 'a:0:{}'; //デフォルト画像の設定 $this->form['icon'] = 'defaulticon.jpg'; $this->form['df'] = '0'; //モデルusersの呼び出し $user = Model_Users::forge(); $user->set($this->form); $user->save(); //usermanagementに遷移 Response::redirect('usermanagement'); } else { // バリデーション失敗の場合ここに入ってくる $this->message = $val->error(); $view = View::forge('usermanagement/UserAdd'); //エラー文のセット $view->set_global('message', $this->message, false); //ドロップダウン箇所のセット $view->set_global('select', $select, false); } } else { //送られてきていない場合 $view = View::forge('usermanagement/UserAdd'); //エラー文(空白)をセット $view->set_global('message', $this->message, false); //ドロップダウン箇所をセット $view->set_global('select', $select, false); } return $view; }