Advertisement
Guest User

Untitled

a guest
Jul 30th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. def login
  2. if request.post?
  3. login, pass = request['login'], request['pass']
  4. session[:login] = login
  5. session[:host] = 'weez-int.com'
  6. def session.[](key); key == :address ? "#{self[:user]}@#{self[:host]}" : super(key) end
  7. session[:server] = NIMAP::Server.new('localhost', login, pass)
  8.  
  9. unless user = User.find_by_name_and_password(login, User.encode_password(pass))
  10. user = User.create_with :name => user,
  11. :login => user,
  12. :password => pass,
  13. :address => session[:address]
  14. end
  15.  
  16. session[:user_oid] = user.oid
  17.  
  18. init_mailchecker
  19.  
  20. redirect '/mails'
  21. end
  22. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement