Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 
 
 

112 righe
2.7 KiB

  1. <?php
  2. /**
  3. * 数据库表类 adm_user
  4. * ============================================================================
  5. * * 版权所有 蜘蛛出行 * *
  6. * 网站地址: http://www.zhizhuchuxing.com
  7. * ----------------------------------------------------------------------------
  8. * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
  9. * 使用;不允许对程序代码以任何形式任何目的的再发布。
  10. * ============================================================================
  11. * Author By: 倪宗锋
  12. * PhpStorm LoginController.php
  13. * Create By 2017/06/13 14:40 $
  14. */
  15. namespace common\models;
  16. use yii\db\ActiveRecord;
  17. use yii\db\Exception;
  18. /**
  19. * 数据库表类 adm_user.
  20. * @property integer $uid
  21. * @property string $u_name
  22. * @property string $pwd
  23. * @property string $phone
  24. * @property string $create_time
  25. * @property integer $status
  26. * @property string $last_login
  27. */
  28. class AdmUser extends ActiveRecord
  29. {
  30. /**
  31. * @inheritdoc
  32. */
  33. public static function tableName()
  34. {
  35. return 'adm_user';
  36. }
  37. /**
  38. * @inheritdoc
  39. */
  40. public function rules()
  41. {
  42. return [
  43. [['create_time'], 'safe'],
  44. [['status'], 'integer'],
  45. [['u_name'], 'string', 'max' => 100],
  46. [['pwd'], 'string', 'max' => 255],
  47. [['phone'], 'string', 'max' => 22],
  48. [['last_login'], 'string', 'max' => 20],
  49. [['u_name'], 'unique'],
  50. ];
  51. }
  52. /**
  53. * @inheritdoc
  54. */
  55. public function attributeLabels()
  56. {
  57. return [
  58. 'uid' => 'Uid',
  59. 'u_name' => 'U Name',
  60. 'pwd' => 'Pwd',
  61. 'phone' => 'Phone',
  62. 'create_time' => 'Create Time',
  63. 'status' => 'Status',
  64. 'last_login' => 'Last Login',
  65. ];
  66. }
  67. /**
  68. * Des:返回管理员的用户信息
  69. * Name: getUserInfo
  70. * @param $uid
  71. * @return array
  72. * @author 倪宗锋
  73. */
  74. public function getUserInfo($uid)
  75. {
  76. try {
  77. $result = self::find()
  78. ->where(['=', 'uid', $uid])
  79. ->asArray()
  80. ->one();
  81. } catch (Exception $e) {
  82. $result = [];
  83. }
  84. return $result;
  85. }
  86. /**
  87. * Des:根据用户名获取用户信息
  88. * Name: getUserInfoByName
  89. * @param $u_name
  90. * @return array
  91. * @author 倪宗锋
  92. */
  93. public function getUserInfoByName($u_name) {
  94. try {
  95. $result = self::find()
  96. ->where(['=', 'u_name', $u_name])
  97. ->asArray()
  98. ->one();
  99. } catch (Exception $e) {
  100. $result = [];
  101. }
  102. return $result;
  103. }
  104. }