Browse Source

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

master
keun 7 years ago
parent
commit
462b4f4783
2 changed files with 7 additions and 5 deletions
  1. +5
    -2
      frontend/controllers/UserController.php
  2. +2
    -3
      frontend/views/user/update.php

+ 5
- 2
frontend/controllers/UserController.php View File

{ {
$model = $this->findModel(Yii::$app->user->identity->id); $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() ; $model->save() ;
return $this->render('update', [ return $this->render('update', [

+ 2
- 3
frontend/views/user/update.php View File

<h1 class="title-systeme-commande"><span class="glyphicon glyphicon-user"></span> Mon profil</h1> <h1 class="title-systeme-commande"><span class="glyphicon glyphicon-user"></span> Mon profil</h1>
<?php if(isset($edit_ok)): ?> <?php if(isset($edit_ok)): ?>
<div class="alert alert-success"> <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> </div>
<?php endif; ?> <?php endif; ?>
<?= $form->field($model, 'nom')->textInput() ?> <?= $form->field($model, 'nom')->textInput() ?>
<?= $form->field($model, 'prenom')->textInput() ?> <?= $form->field($model, 'prenom')->textInput() ?>
<?= $form->field($model, 'telephone')->textInput() ?> <?= $form->field($model, 'telephone')->textInput() ?>
<?= $form->field($model, 'email')->textInput() ?>
<?= $form->field($model, 'email')->textInput(['readonly' => true]); ?>
<?= $form->field($model, 'adresse')->textarea() ?> <?= $form->field($model, 'adresse')->textarea() ?>
<div class="clr"></div> <div class="clr"></div>

Loading…
Cancel
Save