Account activation pwd reset

Updated the sessions controller problem-> the warning message was not displayed and the user redirected to root_url, with no warning message that the account is not activated -> also updated the user model to use update_columns and reduce the db transaction count for activation tranx