Sha256: 01866b8ab3e76737f869480206474d5c9067bafccb43fea60e7a55986febf21d

Contents?: true

Size: 1.07 KB

Versions: 1

Compression:

Stored size: 1.07 KB

Contents

class Member < ActiveRecord::Base
  belongs_to :role

  validates :name, :presence => {:message => "用户名不能为空"}, :uniqueness => {:message => "用户名已存在"}
  validates :password, :presence => {:message => "密码不能为空"}
  validates :role_id, :presence => {:message => "请给用户指定权限"}
  validates :realname, :presence => {:message => "真实姓名不能为空"}
  validates :tel, :presence => {:message => "电话不能为空"}

  # 通过缓存获取function集合
  #
  # 作者: 汤建华
  # 最后更新时间: 2013-11-23
  #
  # ==== 返回
  #   <Function>功能集合
  def role_fuctions
    role = self.role
    fuctions = role.functions.all if role
  end

  def creator
    Member.find self.creator_id
  end

  def child_members
    Member.where(:creator_id => self.id)
  end

  # md5加密
  #
  # 作者: 汤建华
  # 最后更新时间: 2013-11-23
  #
  # ==== 参数
  # * 密码<string>
  #
  # ==== 返回
  #   md5码<string>
  def self.getmd5(password)
    Digest::MD5.hexdigest(password)
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
admin-sys-1.1.0 app/models/member.rb