소스 검색

Possibilité d'ajouter un utilisateur sans spécifier d'adresse email

prodstable
keun 7 년 전
부모
커밋
d615b54600
2개의 변경된 파일17개의 추가작업 그리고 11개의 파일을 삭제
  1. +16
    -10
      backend/controllers/UserController.php
  2. +1
    -1
      common/models/User.php

+ 16
- 10
backend/controllers/UserController.php 파일 보기

@@ -111,6 +111,9 @@ class UserController extends BackendController
$model->setPassword($password);
$model->generateAuthKey();
$model->username = $model->email ;
if(!strlen($model->email))
$model->username = 'inconnu@laboiteapain.net' ;
$model->save() ;
// liaison etablissement / user
@@ -122,16 +125,19 @@ class UserController extends BackendController
$user_etablissement->save() ;
// send mail
$etablissement = Etablissement::findOne(Yii::$app->user->identity->id_etablissement) ;
Yii::$app->mailer->compose() ;
$mail = Yii::$app->mailer->compose(
['html' => 'createUserAdmin-html', 'text' => 'createUserAdmin-text'],
['user' => $model, 'etablissement' => $etablissement, 'password' => $password])
->setTo($model->email)
->setFrom(['contact@laboiteapain.net' => 'La boîte à pain'])
->setSubject('[La boîte à pain] Inscription')
->send() ;
if(strlen($model->email))
{
$etablissement = Etablissement::findOne(Yii::$app->user->identity->id_etablissement) ;
Yii::$app->mailer->compose() ;
$mail = Yii::$app->mailer->compose(
['html' => 'createUserAdmin-html', 'text' => 'createUserAdmin-text'],
['user' => $model, 'etablissement' => $etablissement, 'password' => $password])
->setTo($model->email)
->setFrom(['contact@laboiteapain.net' => 'La boîte à pain'])
->setSubject('[La boîte à pain] Inscription')
->send() ;
}

return $this->redirect(['index']);
} else {
return $this->render('create', [

+ 1
- 1
common/models/User.php 파일 보기

@@ -57,7 +57,7 @@ class User extends ActiveRecord implements IdentityInterface
['confiance','default','value'=>0],
[['no_mail','mail_prod_lundi','mail_prod_mardi','mail_prod_mercredi','mail_prod_jeudi','mail_prod_vendredi','mail_prod_samedi','mail_prod_dimanche'],'boolean'],
[['nom','prenom','telephone','adresse'], 'string'],
[['nom','prenom','email'],'required','message'=> 'Ce champs ne peut être vide'],
[['nom','prenom'],'required','message'=> 'Ce champs ne peut être vide'],
['email','email','message'=> 'Cette adresse email n\'est pas valide'],
['email','verifyEmail'],
['status', 'default', 'value' => self::STATUS_ACTIVE],

Loading…
취소
저장