• Yii2创建管理员登录


    1. 创建管理员表

    进入项目根目录,在根目录执行命令:

    1
    $ ./yii migrate
    2. 创建管理的控制器
    1
    $ cd console/controllers/

    编写代码如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46


    namespace controllers;

    use commonmodelsUserLoginToken;
    use Yii;
    use yiiController;
    use commonmodelsUser;

    class InitController extends Controller
    {


    * Create init user
    */
    public function actionAdmin()< 大专栏  Yii2创建管理员登录br/> {
    echo "创建一个新用户 ...n";// 提示当前操作
    $username = $this->prompt('User Name:'); // 接收用户名
    $email = $this->prompt('Email:'); // 接收Email
    $password = $this->prompt('Password:');// 接收密码
    $model = new User(); // 创建一个新用户
    $model->username = $username; // 完成赋值
    $model->email = $email; // 完成赋值
    $model->generateAuthKey();
    $model->generatePasswordResetToken();


    * 在读取和写入对象的一个不存在的成员变量时, __get() __set() 会被自动调用。 Yii正是利用这点,提供对属性的支持的。从上面的代码中,
    * 可以看出,如果访问一个对象的某个属性, Yii会调用名为 get属性名() 的函数。如, $model->password , 会自动调用 $model->setPassword() 。
    * 如果修改某一属性,会调用相应的setter函数。
    */
    $model->password = $password;
    // 保存新的用户
    if (!$model->save()) {
    // 如果保存失败,说明有错误,那就输出错误信息。
    foreach ($model->getErrors() as $error) {
    foreach ($error as $e) {
    echo "$en";
    }
    }
    return 1; // 命令行返回1表示有异常
    }
    return 0; // 返回0表示一切OK
    }
    }
    3. 执行脚本
    1
    $ ./yii init/admin

    然后分别输入帐户、Email、登录密码,完成创建。

  • 相关阅读:
    [bzoj3261]最大异或和(可持久化trie)
    [luogu3384] 【模板】树链剖分
    [luogu3369]普通平衡树(替罪羊树模板)
    fhq-treap模板
    [luogu3391] 【模板】文艺平衡树(fhq-treap反转区间)
    [luogu3369]普通平衡树(fhq-treap模板)
    [luogu3369]普通平衡树(treap模板)
    [bzoj3223]文艺平衡树(splay区间反转模板)
    A Path Plan(2018黑龙江省赛)
    Abandoned Animal(BAPC2017 Preliminaries )
  • 原文地址:https://www.cnblogs.com/lijianming180/p/12032211.html
Copyright © 2020-2023  润新知