本文整理汇总了PHP中Members::save方法的典型用法代码示例。如果您正苦于以下问题:PHP Members::save方法的具体用法?PHP Members::save怎么用?PHP Members::save使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Members
的用法示例。
在下文中一共展示了Members::save方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: actionCreate
/**
* Creates a new model.
* If creation is successful, the browser will be redirected to the 'view' page.
*/
public function actionCreate()
{
$model = new Members();
$memberProfileModel = new MemberProfile();
$dataProvider = new CActiveDataProvider('Members');
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
if (isset($_POST['Members'])) {
$post_member = $_POST['Members'];
$post_member_profile = $_POST['MemberProfile'];
$password = $post_member['pr_member_password'];
$email = $post_member['pr_member_email'];
$model->pr_username = $post_member['pr_username'];
$model->pr_member_email = $email;
$model->pr_member_password = $model->generaSalt($password);
//$model->pr_member_password="2123";
$model->pr_roles_id = $post_member['pr_roles_id'];
$model->pr_member_data_register = date('Y-m-d');
$model->pr_member_active = 0;
$model->pr_member_status = 1;
$model->pr_member_rand_key = $model->generaSalt($email);
if (Members::model()->evalPasswordStrength($password) === true) {
if ($model->save()) {
$memberProfileModel->pr_member_profile_display_name = $post_member_profile['pr_member_profile_display_name'];
$memberProfileModel->pr_member_profile_images = "/images/no-user.png";
$memberProfileModel->pr_member_id = $model->pr_primary_key;
$memberProfileModel->save();
$this->redirect($this->createUrl('index'), array('dataProvider' => $dataProvider));
}
}
} else {
$this->render('create', array('model' => $model, 'memberProfileModel' => $memberProfileModel));
}
}
示例2: addMember
public function addMember()
{
$member = new Members();
$member->name = Input::get('name');
$member->surname = Input::get('surname');
$member->email = Input::get('email');
$member->photo = "/daily/public/uploads/about.jpg";
$member->password = Hash::make(Input::get('password'));
$member->save();
$message = "Üye kaydınız başarıyla gerçekleştirildi.";
return View::make('login', array('message' => $message));
}
示例3: actionCreate
/**
* Creates a new model.
* If creation is successful, the browser will be redirected to the 'view' page.
*/
public function actionCreate()
{
$model = new Members();
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
if (isset($_POST['Members'])) {
$model->attributes = $_POST['Members'];
if ($model->save()) {
$this->redirect(array('view', 'id' => $model->memberID));
}
}
$this->render('create', array('model' => $model));
}
示例4: actionadduser
/**
* Add user action
*/
public function actionadduser()
{
// Perms
if (!Yii::app()->user->checkAccess('op_users_add_users')) {
throw new CHttpException(403, Yii::t('error', 'Sorry, You don\'t have the required permissions to enter this section'));
}
$model = new Members();
if (isset($_POST['Members'])) {
$model->attributes = $_POST['Members'];
$model->scenario = 'register';
if ($model->save()) {
// Loop through the roles and assign them
$types = array('roles', 'tasks', 'operations');
$lastID = Yii::app()->db->lastInsertID;
foreach ($types as $type) {
if (isset($_POST[$type]) && count($_POST[$type])) {
foreach ($_POST[$type] as $others) {
// assign if not assigned yet
if (!Yii::app()->authManager->isAssigned($others, $lastID)) {
$authItem = Yii::app()->authManager->getAuthItem($others);
Yii::app()->authManager->assign($others, $lastID, $authItem->bizrule, $authItem->data);
}
}
}
}
Yii::app()->user->setFlash('success', Yii::t('adminmembers', 'User Added.'));
$this->redirect(array('members/viewuser', 'id' => $model->id));
}
}
$temp = Yii::app()->authManager->getAuthItems();
$items = array(CAuthItem::TYPE_ROLE => array(), CAuthItem::TYPE_TASK => array(), CAuthItem::TYPE_OPERATION => array());
if (count($temp)) {
foreach ($temp as $item) {
$items[$item->type][$item->name] = $item->name;
}
}
$items_selected = array();
$items_selected['roles'] = isset($_POST['roles']) ? $_POST['roles'] : '';
$items_selected['tasks'] = isset($_POST['tasks']) ? $_POST['tasks'] : '';
$items_selected['operations'] = isset($_POST['operations']) ? $_POST['operations'] : '';
$this->breadcrumbs[Yii::t('adminmembers', 'Adding User')] = '';
$this->pageTitle[] = Yii::t('adminmembers', 'Adding User');
// Display form
$this->render('user_form', array('items_selected' => $items_selected, 'items' => $items, 'model' => $model, 'label' => Yii::t('adminmembers', 'Adding User')));
}
示例5: actionCreate
/**
* Creates a new model.
* If creation is successful, the browser will be redirected to the 'view' page.
*/
public function actionCreate()
{
$model = new Members();
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
if (isset($_POST['Members'])) {
$model->attributes = $_POST['Members'];
$dob_year = $_POST['Members']['dob_year'];
$dob_month = $_POST['Members']['dob_month'];
$dob_day = $_POST['Members']['dob_day'];
$model->dob = $dob_year . "/" . $dob_month . "/" . $dob_day;
$model->slug = $model->first_name . "-" . $model->last_name . "-" . $model->nickname;
if ($model->save()) {
$this->redirect(array('view', 'id' => $model->id));
}
}
$this->render('create', array('model' => $model));
}
示例6: actionindex
/**
* Register action
*/
public function actionindex()
{
$model = new RegisterForm();
if (isset($_POST['RegisterForm'])) {
$model->attributes = $_POST['RegisterForm'];
if ($model->validate()) {
// Save the member and redirect
$user = new Members();
$user->scenario = 'register';
$user->role = 'member';
$user->attributes = $_POST['RegisterForm'];
$user->save();
// Redirect
Yii::app()->user->setFlash('success', Yii::t('register', 'Registration Completed. Please sign in.'));
$this->redirect('login/index');
}
}
$this->render('index', array('model' => $model));
}
示例7: createAction
/**
* Create a hotel
*/
public function createAction()
{
$this->view->Title = "Add member";
$this->view->headTitle($this->view->Title);
//$Member = Members::getById ( $this->getRequest ()->getParam ( 'id' ) );
$Member = new Members();
if ($this->getRequest()->isPost()) {
$request = $this->getRequest()->getParams();
$error = self::_checkform($request);
if (!$error) {
$Member->merge($request);
$Member->username = $Member->email;
$Member->encodePassword();
$Member->created_date = date('Y-m-d H:i:s');
$Member->save();
$this->Member->log('Add member:' . $Member->getName() . '(' . $Member->id . ')', 'Member');
My_Plugin_Libs::setSplash('Member:<b>' . $Member->getName() . '</b>has been more successful.');
$this->_redirect($this->_helper->url('index', 'member', 'admin'));
} else {
$this->view->error = $error;
}
}
$this->view->Member = $Member;
}
示例8: flash
setvar("MembergroupOptions", $membergroup->getUsergroups());
setvar("Membergroups", $member_groups = $G['membergroup']);
setvar("Membertypes", $member_types = $_PB_CACHE['membertype']);
$genders = $typeoption->get_cache_type("gender");
foreach ($G['trusttype'] as $key => $val) {
$tmp_trusttypes[$key] = $val['name'];
}
setvar("Trusttypes", $tmp_trusttypes);
if (isset($_POST)) {
if (isset($_POST['del'])) {
$member->Delete($_POST['id']);
flash("success");
}
if (isset($_POST['check_in'])) {
$vals['status'] = 1;
if (!$member->save($vals, "update", $member_id)) {
flash();
}
}
if (isset($_POST['check_out'])) {
$vals['status'] = 0;
if (!$member->save($vals, "update", $member_id)) {
flash();
}
}
if (isset($_POST['export']) && !empty($_POST['id'])) {
$result = $pdb->GetArray("SELECT m.*,mf.first_name,mf.last_name,mf.gender,mf.tel,mf.fax,mf.mobile,mf.address,mf.zipcode FROM {$tb_prefix}members m LEFT JOIN {$tb_prefix}memberfields mf ON m.id=mf.member_id WHERE m.id IN (" . implode(",", $_POST['id']) . ")");
if (!empty($result)) {
require_once LIB_PATH . "excel_export.class.php";
$excel = new excel_xml();
$header_style = array('bold' => 1, 'size' => '10', 'color' => '#FFFFFF', 'bgcolor' => '#4F81BD');
示例9: implode
$vals['permissions'] = implode(",", $_POST['priv']);
}
} else {
$vals['permissions'] = '';
}
if (!empty($_POST['data']['adminer']['user_pass'])) {
$vals['user_pass'] = $member->authPasswd($_POST['data']['adminer']['user_pass']);
}
$adminer->primaryKey = "member_id";
if (!empty($_POST['data']['expired'])) {
include LIB_PATH . "time.class.php";
$vals['expired'] = Times::dateConvert($_POST['data']['expired']);
}
if (!empty($_POST['member_id'])) {
$member_id = intval($_POST['member_id']);
$member->save($_POST['data']['member'], "update", $member_id);
//update role
$result = $adminer->save($vals, "update", $member_id);
if (!$pdb->Execute("UPDATE {$tb_prefix}roleadminers SET adminrole_id='" . $_POST['data']['adminrole_id'] . "' WHERE adminer_id='" . $member_id . "'")) {
$pdb->Execute("INSERT INTO {$tb_prefix}roleadminers (adminrole_id,adminer_id) VALUES ('" . $_POST['data']['adminrole_id'] . "','" . $member_id . "')");
}
} else {
//search member_id
if (!empty($_POST['data']['username'])) {
$sql = "SELECT id FROM {$tb_prefix}members WHERE username='" . $_POST['data']['username'] . "'";
$member_id = $pdb->GetOne($sql);
if ($member_id) {
$vals['member_id'] = $member_id;
//add role
$result = $adminer->save($vals);
$pdb->Execute("INSERT INTO {$tb_prefix}roleadminers (adminrole_id,adminer_id) VALUES ('" . $_POST['data']['adminrole_id'] . "','" . $member_id . "')");
示例10: actionDoRegister
public function actionDoRegister()
{
$name = Yii::app()->request->getPost('name');
$resident = Yii::app()->request->getPost('resident');
$password1 = Yii::app()->request->getPost('password1');
$password2 = Yii::app()->request->getPost('password2');
if (!$name) {
$this->errorOutput(array('errorCode' => 1, 'errorText' => '姓名不能为空'));
} else {
if (strlen($name) > 15) {
$this->errorOutput(array('errorCode' => 1, 'errorText' => '姓名太长不能超过15个字符'));
}
}
if (!$password1 || !$password2) {
$this->errorOutput(array('errorCode' => 1, 'errorText' => '密码不能为空'));
} else {
if (strlen($password1) > 15 || strlen($password2) > 15) {
$this->errorOutput(array('errorCode' => 1, 'errorText' => '两次密码不能超过15个字符'));
} else {
if ($password1 !== $password2) {
$this->errorOutput(array('errorCode' => 1, 'errorText' => '两次密码不相符'));
}
}
}
//判断该用户是不是已经存在了
$_member = Members::model()->find('name=:name', array(':name' => $name));
if ($_member) {
$this->errorOutput(array('errorCode' => 1, 'errorText' => '该用户已经存在'));
}
//随机长生一个干扰码
$salt = Common::getGenerateSalt();
$model = new Members();
$model->name = $name;
$model->salt = $salt;
$model->password = md5($salt . $password1);
$model->create_time = time();
$model->update_time = time();
$model->resident = $resident;
if ($model->save()) {
$model->order_id = $model->id;
$model->save();
$this->output(array('success' => 1, 'successText' => '注册成功'));
} else {
$this->errorOutput(array('errorCode' => 1, 'errorText' => '注册失败'));
}
}
示例11: unset
if (empty($_POST['member']['email'])) {
unset($vals['email']);
}
if (!empty($_FILES['photo']['name'])) {
$attachment->upload_dir = "profile" . DS . gmdate("Y") . gmdate("m") . DS . gmdate("d");
$attachment->insert_new = false;
$attachment->if_orignal = false;
$attachment->if_watermark = false;
$attachment->rename_file = "photo-" . $the_memberid;
$attachment->upload_process();
$vals['photo'] = $attachment->file_full_url;
}
$_POST['memberfield']['area_id'] = PbController::getMultiId($_POST['area']['id']);
unset($vals['created']);
unset($_POST['memberfield']['created']);
$result = $member->save($vals, "update", $the_memberid);
$memberfield->primaryKey = "member_id";
$result = $memberfield->save($_POST['memberfield'], "update", $the_memberid);
$member->clearCache($the_memberid);
$member->updateMemberCaches($the_memberid);
if (isset($_POST['personal']['resume_status'])) {
$result = $pdb->Execute("REPLACE INTO {$tb_prefix}personals (member_id,resume_status,max_education) VALUE (" . $the_memberid . ",'" . $_POST['personal']['resume_status'] . "','" . $_POST['personal']['max_education'] . "')");
}
if (!$result) {
flash('action_failed');
} else {
flash('success');
}
}
unset($G['typeoption']['gender'][-1]);
setvar("Genders", $G['typeoption']['gender']);
示例12: postRegister
public function postRegister()
{
$agent = Input::get('agent');
if ($agent == 1) {
try {
$Users = Sentry::getUserProvider()->create(array('email' => Input::get('email'), 'password' => Input::get('password'), 'group' => 1, 'last_name' => Input::get('last_name')));
} catch (Cartalyst\Sentry\Users\LoginRequiredException $e) {
return Redirect::to('user/register')->with('errors', 'email field is required');
} catch (Cartalyst\Sentry\Users\PasswordRequiredException $e) {
return Redirect::to('user/register')->with('errors', 'Password field is required');
} catch (Cartalyst\Sentry\Users\UserExistsException $e) {
return Redirect::to('user/register')->withInput()->with('errors', 'User with this login already exists');
}
$user = Sentry::findUserByLogin(Input::get('email'));
$activationCode = $Users->getActivationCode();
if ($activationCode) {
$URL = "New Agent Register To Zameen.jayedad.com.pk";
$this->sendTo('registation@zameenjayedad.com.pk', array('activationCode' => $URL));
}
$agency_id = DB::table('agent')->insertGetId(array('agent_id' => $user->id, 'city' => Input::get('cities'), 'agency_name' => Input::get('agency'), 'description' => Input::get('services'), 'company_phone' => Input::get('company_phone'), 'company_mobile' => Input::get('company_mobile'), 'company_address' => Input::get('company_address'), 'company_email' => Input::get('company_email')));
$fields = array('staff_id' => $Users->id, 'owner_id' => $Users->id, 'agency_id' => $agency_id, 'email' => Input::get('email'), 'name' => Input::get('name'), 'phone' => Input::get('phone'), 'cell' => Input::get('cell'), 'address' => Input::get('address'), 'country' => Input::get('country'));
DB::table('Agencystaff')->insert($fields);
$fields = array('user_id' => $user->id, 'phone' => Input::get('phone'), 'cell' => Input::get('cell'), 'name' => Input::get('name'), 'address' => Input::get('address'), 'photo' => Input::file('photo'), 'country' => Input::get('country'), 'roles' => Input::get('roles'), 'city' => Input::get('cities'), 'agent' => Input::get('agent'), 'agency_name' => Input::get('agency'), 'description' => Input::get('services'), 'company_phone' => Input::get('company_phone'), 'company_mobile' => Input::get('company_mobile'), 'company_address' => Input::get('company_address'), 'company_email' => Input::get('company_email'));
$rules = array('phone' => 'required', 'cell' => 'required', 'address' => 'required', 'photo' => 'required');
$v = Validator::make($fields, $rules);
if ($v->fails()) {
return Redirect::to('user/register')->with('errors', $v);
}
$members = new Members();
$members->phone = $fields['phone'];
$members->cell = $fields['cell'];
$members->address = $fields['address'];
$members->country = $fields['country'];
$members->roles = $fields['roles'];
$members->user_id = $fields['user_id'];
$members->name = $fields['name'];
$members->photo = $this->ImageCrop('photo', 'photos', '200', '200', '');
$members->save();
return Redirect::to('login')->with('errors', 'Email has been sent to representative for your Authentication');
} else {
try {
$Users = Sentry::getUserProvider()->create(array('email' => Input::get('email'), 'password' => Input::get('password'), 'group' => 0, 'last_name' => Input::get('last_name')));
} catch (Cartalyst\Sentry\Users\LoginRequiredException $e) {
return Redirect::to('user/register')->with('errors', 'email field is required');
} catch (Cartalyst\Sentry\Users\PasswordRequiredException $e) {
return Redirect::to('user/register')->with('errors', 'Password field is required');
} catch (Cartalyst\Sentry\Users\UserExistsException $e) {
return Redirect::to('user/register')->withInput()->with('errors', 'User with this login already exists');
}
$user = Sentry::findUserByLogin(Input::get('email'));
$activationCode = $Users->getActivationCode();
if ($activationCode) {
$URL = 'http://' . $_SERVER['HTTP_HOST'] . "/user/activation?code=" . $activationCode . "&email=" . Input::get('email');
$this->sendTo(Input::get('email'), array('activationCode' => $URL));
// return Redirect::to('user/register')->with('success','Email has been sent to you');
}
}
$fields = array('user_id' => $user->id, 'phone' => Input::get('phone'), 'cell' => Input::get('cell'), 'name' => Input::get('name'), 'address' => Input::get('address'), 'photo' => Input::file('photo'), 'country' => Input::get('country'), 'roles' => Input::get('roles'), 'city' => Input::get('cities'), 'agent' => Input::get('agent'), 'agency_name' => Input::get('agency'), 'description' => Input::get('services'), 'company_phone' => Input::get('company_phone'), 'company_mobile' => Input::get('company_mobile'), 'company_address' => Input::get('company_address'), 'company_email' => Input::get('company_email'));
$rules = array('phone' => 'required', 'cell' => 'required', 'address' => 'required', 'photo' => 'required');
$v = Validator::make($fields, $rules);
if ($v->fails()) {
return Redirect::to('user/register')->with('errors', $v);
}
$members = new Members();
$members->phone = $fields['phone'];
$members->cell = $fields['cell'];
$members->address = $fields['address'];
$members->country = $fields['country'];
$members->roles = $fields['roles'];
$members->user_id = $fields['user_id'];
$members->name = $fields['name'];
$members->photo = $this->ImageCrop('photo', 'photos', '200', '200', '');
$members->save();
return Redirect::to('login')->with('errors', 'please check your mail for activation');
}
示例13: unset
if (isset($_POST['save'])) {
pb_submit_check('member');
$vals['office_redirect'] = $_POST['member']['office_redirect'];
$vals['email'] = $_POST['member']['email'];
if (empty($_POST['member']['email'])) {
unset($vals['email']);
}
if (!empty($_FILES['photo']['name'])) {
$attachment->insert_new = false;
$attachment->if_orignal = false;
$attachment->if_watermark = false;
$attachment->rename_file = "photo-" . $_SESSION['MemberID'];
$attachment->upload_process();
$vals['photo'] = $attachment->file_full_url;
}
$result = $member->save($vals, "update", $_SESSION['MemberID']);
$memberfield->primaryKey = "member_id";
$result = $memberfield->save($_POST['memberfield'], "update", $_SESSION['MemberID']);
$member->clearCache($_SESSION['MemberID']);
if (isset($_POST['personal']['resume_status'])) {
$result = $pdb->Execute("REPLACE INTO {$tb_prefix}personals (member_id,resume_status,max_education) VALUE (" . $_SESSION['MemberID'] . ",'" . $_POST['personal']['resume_status'] . "','" . $_POST['personal']['max_education'] . "')");
}
if (!$result) {
flash('action_failed');
} else {
flash('success');
}
}
setvar("Genders", $typeoption->get_cache_type('gender', null, array(-1)));
setvar("Educations", $typeoption->get_cache_type('education'));
setvar("OfficeRedirects", explode(",", L("office_redirects", "tpl")));
示例14: actionFacebookLogin
/**
* Facebook login page
*/
public function actionFacebookLogin()
{
// Load facebook
Yii::import('ext.facebook.facebookLib');
$facebook = new facebookLib(array('appId' => Yii::app()->params['facebookappid'], 'secret' => Yii::app()->params['facebookapisecret'], 'cookie' => true, 'disableSSLCheck' => false));
facebookLib::$CURL_OPTS[CURLOPT_CAINFO] = Yii::getPathOfAlias('ext.facebook') . '/ca-bundle.crt';
// Do we have an access token?
if (($session = $facebook->getSession()) || isset($_GET['session']) && $_GET['session']) {
$info = array('id' => 0, 'email' => '');
$info = $facebook->getInfo(null, array('access_token' => $session['access_token']));
// Did we submit the authenticate form?
$facebookForm = new facebookForm();
if (isset($_POST['facebookForm'])) {
$facebookForm->attributes = $_POST['facebookForm'];
if ($facebookForm->validate()) {
// Member authenticated
$identity = new InternalIdentity($facebookForm->email, $facebookForm->password);
if ($identity->authenticate()) {
// Member authenticated, Login
Yii::app()->user->login($identity, Yii::app()->params['loggedInDays'] * 60 * 60 * 24);
} else {
Yii::app()->user->setFlash('success', $identity->errorMessage);
}
// Update the fbuid and update the token
// We got through save the a new token
Members::model()->updateByPk($identity->getId(), array('fbuid' => $info['id'], 'fbtoken' => $session['access_token']));
// Login & redirect
Yii::app()->user->setFlash('success', Yii::t('login', 'Thank You. You are now logged in.'));
//$this->render('facebookdone', array( 'link' => $this->createUrl('/index', array( 'lang' => false ) ) ) );
$this->redirect('/index');
}
}
// Did we submit the signup form?
$facebookSignForm = new Members();
if (isset($_POST['Members'])) {
$facebookSignForm->attributes = $_POST['Members'];
$facebookSignForm->role = 'member';
$facebookSignForm->scenario = 'register';
if ($facebookSignForm->save()) {
$identity = new InternalIdentity($facebookSignForm->email, $_POST['Members']['password']);
if ($identity->authenticate()) {
// Member authenticated, Login
Yii::app()->user->login($identity, Yii::app()->params['loggedInDays'] * 60 * 60 * 24);
} else {
Yii::app()->user->setFlash('success', $identity->errorMessage);
}
// Update the fbuid and update the token
// We got through save the a new token
Members::model()->updateByPk($facebookSignForm->id, array('fbuid' => $info['id'], 'fbtoken' => $session['access_token']));
// Login & redirect
Yii::app()->user->setFlash('success', Yii::t('login', 'Thank You. You are now logged in.'));
//$this->render('facebookdone', array( 'link' => $this->createUrl('/index', array( 'lang' => false ) ) ) );
$this->redirect('/index');
}
}
// Authenticate
$identity = new facebookIdentity($info['id'], $info['email']);
$auth = $identity->authenticate();
// What did we discover?
if ($identity->errorCode == facebookIdentity::ERROR_UNKNOWN_IDENTITY) {
// fbuid was not found in the DB
Yii::app()->user->setFlash('attention', Yii::t('login', 'We could not find any user associated with that facebook account in our records.'));
} else {
if ($identity->errorCode == facebookIdentity::ERROR_USERNAME_INVALID) {
// Email addresses did not match
Yii::app()->user->setFlash('attention', Yii::t('login', 'We found a user account associated with your facebook account, But the email used there is different, Please complete the form below to login as that user.'));
} else {
// We got through save the a new token
Yii::app()->user->login($identity, Yii::app()->params['loggedInDays'] * 60 * 60 * 24);
Members::model()->updateByPk($identity->getId(), array('fbtoken' => $session['access_token']));
Yii::app()->user->setFlash('success', Yii::t('login', 'Thank You. You are now logged in.'));
$this->render('facebookdone', array('link' => $this->createUrl('/index', array('lang' => false))));
//$this->redirect('/index');
}
}
// Redirect if haven't done so
if (!isset($_GET['facebookRedirected'])) {
$_GET['facebookRedirected'] = 'true';
$this->render('facebookdone', array('link' => $this->createUrl('/login/facebooklogin', array_merge($_GET, array('lang' => false)))));
}
// Default values
$facebookForm->email = $facebookForm->email ? $facebookForm->email : $info['email'];
$facebookSignForm->email = $facebookSignForm->email ? $facebookSignForm->email : $info['email'];
$facebookSignForm->username = $facebookSignForm->username ? $facebookSignForm->username : $info['name'];
$this->render('facebook_login', array('facebookSignForm' => $facebookSignForm, 'facebookForm' => $facebookForm, 'info' => $info));
} else {
$this->redirect('/login');
}
}
示例15: newMember
public function newMember($socialData = null)
{
$this->view->disable();
$member = new Members();
$member->created = date('Y-m-d H:i:s');
$member->modified = date('Y-m-d H:i:s');
$member->first_name = $socialData['first_name'];
$member->last_name = $socialData['last_name'];
$member->gender = $socialData['gender'];
$member->birthday = $socialData['birthday'];
$member->city = $socialData['city'];
$member->email = $socialData['email'];
$member->type = 'Member';
if ($member->save()) {
return $member->id;
}
}