新增昵称字段
(默认情况下和用户名相同) 支持编辑个人简介
This commit is contained in:
parent
ba2d350baf
commit
ae1ed4e1a0
@ -302,6 +302,7 @@ class UserController extends Controller
|
|||||||
$model->auth_key = Yii::$app->security->generateRandomString();
|
$model->auth_key = Yii::$app->security->generateRandomString();
|
||||||
$model->created_at = date('Y-m-d H:i:s');
|
$model->created_at = date('Y-m-d H:i:s');
|
||||||
$model->role = 'user';
|
$model->role = 'user';
|
||||||
|
$model->name = $model->username; //用户默认昵称为用户名,后期可以修改
|
||||||
if ($model->save(false)) { // save without validation
|
if ($model->save(false)) { // save without validation
|
||||||
Yii::$app->session->setFlash('success', 'Registration successful. You can now log in.');
|
Yii::$app->session->setFlash('success', 'Registration successful. You can now log in.');
|
||||||
return $this->redirect(['login']);
|
return $this->redirect(['login']);
|
||||||
@ -334,7 +335,12 @@ class UserController extends Controller
|
|||||||
$usedSpace = FileSizeHelper::getDirectorySize($dataDirectory);
|
$usedSpace = FileSizeHelper::getDirectorySize($dataDirectory);
|
||||||
$vaultUsedSpace = 0; // 保险箱已用空间,暂时为0
|
$vaultUsedSpace = 0; // 保险箱已用空间,暂时为0
|
||||||
$storageLimit = $model->storage_limit;
|
$storageLimit = $model->storage_limit;
|
||||||
|
if (Yii::$app->request->isPost && $model->load(Yii::$app->request->post())) {
|
||||||
|
if($model->save()){
|
||||||
|
Yii::$app->session->setFlash('success', '个人简介已更新');
|
||||||
|
return $this->refresh();
|
||||||
|
}
|
||||||
|
}
|
||||||
return $this->render('info', [
|
return $this->render('info', [
|
||||||
'model' => $model,
|
'model' => $model,
|
||||||
'usedSpace' => $usedSpace, // B
|
'usedSpace' => $usedSpace, // B
|
||||||
|
@ -12,6 +12,7 @@ use yii\web\IdentityInterface;
|
|||||||
*
|
*
|
||||||
* @property int $id 用户ID
|
* @property int $id 用户ID
|
||||||
* @property string|null $username 用户名
|
* @property string|null $username 用户名
|
||||||
|
* @property string|null $name 昵称
|
||||||
* @property string|null $password 密码
|
* @property string|null $password 密码
|
||||||
* @property string|null $auth_key authkey
|
* @property string|null $auth_key authkey
|
||||||
* @property string|null $email 邮箱
|
* @property string|null $email 邮箱
|
||||||
@ -57,7 +58,7 @@ class User extends ActiveRecord implements IdentityInterface
|
|||||||
[['username', 'password'], 'required', 'on' => 'login'],
|
[['username', 'password'], 'required', 'on' => 'login'],
|
||||||
[['username', 'password', 'email', 'password2'], 'required', 'on' => 'register'],
|
[['username', 'password', 'email', 'password2'], 'required', 'on' => 'register'],
|
||||||
['username', 'string', 'min' => 3, 'max' => 12],
|
['username', 'string', 'min' => 3, 'max' => 12],
|
||||||
['password', 'string', 'min' => 6, 'max' => 24],
|
['password', 'string', 'min' => 6, 'max' => 24, 'on' => 'register'],
|
||||||
['password2', 'compare', 'compareAttribute' => 'password', 'on' => 'register'],
|
['password2', 'compare', 'compareAttribute' => 'password', 'on' => 'register'],
|
||||||
['email', 'email', 'on' => 'register'],
|
['email', 'email', 'on' => 'register'],
|
||||||
['username', 'unique', 'on' => 'register'],
|
['username', 'unique', 'on' => 'register'],
|
||||||
@ -73,6 +74,7 @@ class User extends ActiveRecord implements IdentityInterface
|
|||||||
return [
|
return [
|
||||||
'id' => 'ID',
|
'id' => 'ID',
|
||||||
'username' => 'Username',
|
'username' => 'Username',
|
||||||
|
'name' => 'Name',
|
||||||
'password' => 'Password',
|
'password' => 'Password',
|
||||||
'auth_key' => 'Auth Key',
|
'auth_key' => 'Auth Key',
|
||||||
'email' => 'Email',
|
'email' => 'Email',
|
||||||
|
@ -114,16 +114,17 @@ $totalUsedPercent = min(($usedPercent + $vaultUsedPercent), 100); //总已用百
|
|||||||
<div class="legend-item">
|
<div class="legend-item">
|
||||||
<span class="legend-color" style="background-color: rgb(52,131,250);"></span>
|
<span class="legend-color" style="background-color: rgb(52,131,250);"></span>
|
||||||
<span>网盘已用空间</span>
|
<span>网盘已用空间</span>
|
||||||
<span style="margin-left: auto;"><?= $usedSpace_F ?> <i
|
<span style="margin-left: auto;"><?= $usedSpace_F ?>
|
||||||
class="fa-solid fa-arrow-up-right-from-square"
|
<?= Html::a('<i class="fa-solid fa-arrow-up-right-from-square" style="font-size: 0.75rem;"></i>', ['home/index']) ?>
|
||||||
style="font-size: 0.75rem;"></i></span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="legend-item">
|
<div class="legend-item">
|
||||||
<span class="legend-color" style="background-color: rgb(196,134,0);"></span>
|
<span class="legend-color" style="background-color: rgb(196,134,0);"></span>
|
||||||
<span>保险箱已用空间</span>
|
<span>保险箱已用空间</span>
|
||||||
<span style="margin-left: auto;"><?= $vaultUsedSpace_F ?> <i
|
<span style="margin-left: auto;"><?= $vaultUsedSpace_F ?>
|
||||||
class="fa-solid fa-arrow-up-right-from-square"
|
<!-- PENDING-->
|
||||||
style="font-size: 0.75rem;"></i></span>
|
<?= Html::a('<i class="fa-solid fa-arrow-up-right-from-square" style="font-size: 0.75rem;"></i>', ['site/index']) ?>
|
||||||
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -142,7 +143,12 @@ $totalUsedPercent = min(($usedPercent + $vaultUsedPercent), 100); //总已用百
|
|||||||
</h2>
|
</h2>
|
||||||
<div id="collapseBio" class="accordion-collapse collapse">
|
<div id="collapseBio" class="accordion-collapse collapse">
|
||||||
<div class="accordion-body">
|
<div class="accordion-body">
|
||||||
<!-- 修改bio相关内容 -->
|
<?php $form = yii\widgets\ActiveForm::begin(); ?>
|
||||||
|
<?= $form->field($model, 'bio')->textarea(['rows' => 6])->label('简介') ?>
|
||||||
|
<div class="form-group">
|
||||||
|
<?= yii\helpers\Html::submitButton('保存', ['class' => 'btn btn-success']) ?>
|
||||||
|
</div>
|
||||||
|
<?php yii\widgets\ActiveForm::end(); ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
Reference in New Issue
Block a user