public SPUser GetCurrentUser()
{
var context = SPContext.Current;
SPWeb web = context.Web;
return web.CurrentUser;
}
After you getting the SPUser object you can retrieve the login name,email,first name and last name of this user.