Pārlūkot izejas kodu

Le client ne doit pas pouvoir modifier son adresse email dans son profil

prodstable
keun pirms 7 gadiem
vecāks
revīzija
462b4f4783
2 mainītis faili ar 7 papildinājumiem un 5 dzēšanām
  1. +5
    -2
      frontend/controllers/UserController.php
  2. +2
    -3
      frontend/views/user/update.php

+ 5
- 2
frontend/controllers/UserController.php Parādīt failu

@@ -49,9 +49,12 @@ class UserController extends Controller
{
$model = $this->findModel(Yii::$app->user->identity->id);

if ($model->load(Yii::$app->request->post()) && $model->save()) {
if ($model->load(Yii::$app->request->post())) {
// l'utilisateur ne peut pas changer d'adresse email
$old_model = $this->findModel(Yii::$app->user->identity->id) ;
$model->email = $old_model->email ;
$model->username = $model->email ;
$model->save() ;
return $this->render('update', [

+ 2
- 3
frontend/views/user/update.php Parādīt failu

@@ -14,8 +14,7 @@ $this->title = 'Mon profil' ;
<h1 class="title-systeme-commande"><span class="glyphicon glyphicon-user"></span> Mon profil</h1>
<?php if(isset($edit_ok)): ?>
<div class="alert alert-success">
Votre profil a bien été modifié.<br />
Si vous avez modifié votre adresse email, elle devient votre identifiant de connexion.
Votre profil a bien été modifié.
</div>
<?php endif; ?>
@@ -27,7 +26,7 @@ $this->title = 'Mon profil' ;
<?= $form->field($model, 'nom')->textInput() ?>
<?= $form->field($model, 'prenom')->textInput() ?>
<?= $form->field($model, 'telephone')->textInput() ?>
<?= $form->field($model, 'email')->textInput() ?>
<?= $form->field($model, 'email')->textInput(['readonly' => true]); ?>
<?= $form->field($model, 'adresse')->textarea() ?>
<div class="clr"></div>

Notiek ielāde…
Atcelt
Saglabāt